﻿#contents .sec-fee .box>.inner .p>a,#contents .sec-fee .box>.inner>h2,#contents .sec-fee .box .price-sub-contents .box-wrap .contents .form .input-field .submit,#contents .sec-signup .form .input-field .submit,#contents .sec-signup .form .input-field .complete,.page-index .sec-mainvisual .info,.page-index .sec-mainvisual .info h2,.page-index .sec-benefit ul li strong,.page-index .sec-operation .box h2,.page-index .sec-function ul li h2,.page-contact .sec-contact .social,.page-contact .sec-contact .form .input-field .submit,.page-contact .sec-contact .form .question .add,.page-thankyou .sec-thankyou .social,.page-second .sec-user-mainvisual .info,.page-second .sec-user-mainvisual .info h2,.page-second .sec-service-mainvisual .info,.page-second .sec-service-mainvisual .info h2,.page-second .sec-operation .box>.inner>.txt>a,.page-second .sec-operation .box>.inner .btns>a,.page-second .sec-operation .box h2,.page-event .sec-event-mainvisual .info,.page-event .sec-event-mainvisual .info h2,.page-event .sec-event .box h2,.page-event .sec-event .box .form .input-field .submit,.page-legal .sec-legal .social,.page-campaign .sec-campaign .form .input-field .submit{font-family:"HCo Gotham SSm", "Gotham", "Noto Sans Japanese",sans-serif;font-weight:700;font-style:normal}#contents .sec-signup h2,.page-index .sec-benefit h2,.page-index .sec-enterprise h2,.page-index .sec-media h2,.page-contact .sec-contact h2,.page-thankyou .sec-thankyou h2,.page-price .sec-more h2,.page-legal .sec-legal h2,.page-optout .sec-optout h2,.page-products .sec-integrations h2,.page-products .sec-products h2,.page-products .sec-more h2,.page-campaign .sec-campaign h2,.page-campaign .sec-ithojo h2,.page-infographic .sec-infographic h2,.page-index .sec-recruit h2{font-family:"HCo Gotham SSm", "Gotham", "Noto Sans Japanese",sans-serif;font-weight:400;font-style:normal}#contents .sec-signup h2,.page-index .sec-benefit h2,.page-index .sec-enterprise h2,.page-index .sec-media h2,.page-contact .sec-contact h2,.page-thankyou .sec-thankyou h2,.page-price .sec-more h2,.page-legal .sec-legal h2,.page-optout .sec-optout h2,.page-products .sec-integrations h2,.page-products .sec-products h2,.page-products .sec-more h2,.page-campaign .sec-campaign h2,.page-campaign .sec-ithojo h2,.page-infographic .sec-infographic h2{font-size:22px;line-height:1.4}@media only screen and (min-width: 769px){#contents .sec-signup h2,.page-index .sec-benefit h2,.page-index .sec-enterprise h2,.page-index .sec-media h2,.page-contact .sec-contact h2,.page-thankyou .sec-thankyou h2,.page-price .sec-more h2,.page-legal .sec-legal h2,.page-optout .sec-optout h2,.page-products .sec-integrations h2,.page-products .sec-products h2,.page-products .sec-more h2,.page-campaign .sec-campaign h2,.page-campaign .sec-ithojo h2,.page-infographic .sec-infographic h2{font-size:32px}}@media only screen and (max-width: 640px){#contents .sec-fee .box>.inner .label>small br.pc,#contents .sec-signup br.pc,.page-index .sec-mainvisual .info br.pc,.page-index .sec-benefit br.pc,.page-index .sec-operation .box h2 br.pc,.page-index .sec-ivs br.pc,.page-contact .sec-contact br.pc,.page-thankyou .sec-thankyou br.pc,.page-price .sec-price br.pc,.page-price .sec-more br.pc,.page-second .sec-user-mainvisual .info br.pc,.page-second .sec-service-mainvisual .info br.pc,.page-second .sec-operation .box h2 br.pc,.page-event .seminar-cover_Info br.pc,.page-event .sec-event-mainvisual .info br.pc,.page-event .sec-event .box h2 br.pc,.page-legal .sec-legal br.pc,.page-optout .sec-optout br.pc,.page-products .sec-integrations br.pc,.page-products .sec-products br.pc,.page-products .sec-more br.pc,.page-campaign .sec-campaign br.pc,.page-campaign .sec-ithojo br.pc,.page-infographic .sec-infographic br.pc{display:none}}#contents .sec-fee .box>.inner .label>small br.tb,#contents .sec-signup br.tb,.page-index .sec-mainvisual .info br.tb,.page-index .sec-benefit br.tb,.page-index .sec-operation .box h2 br.tb,.page-index .sec-ivs br.tb,.page-contact .sec-contact br.tb,.page-thankyou .sec-thankyou br.tb,.page-price .sec-price br.tb,.page-price .sec-more br.tb,.page-second .sec-user-mainvisual .info br.tb,.page-second .sec-service-mainvisual .info br.tb,.page-second .sec-operation .box h2 br.tb,.page-event .seminar-cover_Info br.tb,.page-event .sec-event-mainvisual .info br.tb,.page-event .sec-event .box h2 br.tb,.page-legal .sec-legal br.tb,.page-optout .sec-optout br.tb,.page-products .sec-integrations br.tb,.page-products .sec-products br.tb,.page-products .sec-more br.tb,.page-campaign .sec-campaign br.tb,.page-campaign .sec-ithojo br.tb,.page-infographic .sec-infographic br.tb{display:none}@media only screen and (min-width: 641px) and (max-width: 768px){#contents .sec-fee .box>.inner .label>small br.tb,#contents .sec-signup br.tb,.page-index .sec-mainvisual .info br.tb,.page-index .sec-benefit br.tb,.page-index .sec-operation .box h2 br.tb,.page-index .sec-ivs br.tb,.page-contact .sec-contact br.tb,.page-thankyou .sec-thankyou br.tb,.page-price .sec-price br.tb,.page-price .sec-more br.tb,.page-second .sec-user-mainvisual .info br.tb,.page-second .sec-service-mainvisual .info br.tb,.page-second .sec-operation .box h2 br.tb,.page-event .seminar-cover_Info br.tb,.page-event .sec-event-mainvisual .info br.tb,.page-event .sec-event .box h2 br.tb,.page-legal .sec-legal br.tb,.page-optout .sec-optout br.tb,.page-products .sec-integrations br.tb,.page-products .sec-products br.tb,.page-products .sec-more br.tb,.page-campaign .sec-campaign br.tb,.page-campaign .sec-ithojo br.tb,.page-infographic .sec-infographic br.tb{display:block}}#contents .sec-fee .box>.inner .label>small br.sp,#contents .sec-signup br.sp,.page-index .sec-mainvisual .info br.sp,.page-index .sec-benefit br.sp,.page-index .sec-operation .box h2 br.sp,.page-index .sec-ivs br.sp,.page-contact .sec-contact br.sp,.page-thankyou .sec-thankyou br.sp,.page-price .sec-price br.sp,.page-price .sec-more br.sp,.page-second .sec-user-mainvisual .info br.sp,.page-second .sec-service-mainvisual .info br.sp,.page-second .sec-operation .box h2 br.sp,.page-event .seminar-cover_Info br.sp,.page-event .sec-event-mainvisual .info br.sp,.page-event .sec-event .box h2 br.sp,.page-legal .sec-legal br.sp,.page-optout .sec-optout br.sp,.page-products .sec-integrations br.sp,.page-products .sec-products br.sp,.page-products .sec-more br.sp,.page-campaign .sec-campaign br.sp,.page-campaign .sec-ithojo br.sp,.page-infographic .sec-infographic br.sp{display:none}@media only screen and (max-width: 640px){#contents .sec-fee .box>.inner .label>small br.sp,#contents .sec-signup br.sp,.page-index .sec-mainvisual .info br.sp,.page-index .sec-benefit br.sp,.page-index .sec-operation .box h2 br.sp,.page-index .sec-ivs br.sp,.page-contact .sec-contact br.sp,.page-thankyou .sec-thankyou br.sp,.page-price .sec-price br.sp,.page-price .sec-more br.sp,.page-second .sec-user-mainvisual .info br.sp,.page-second .sec-service-mainvisual .info br.sp,.page-second .sec-operation .box h2 br.sp,.page-event .seminar-cover_Info br.sp,.page-event .sec-event-mainvisual .info br.sp,.page-event .sec-event .box h2 br.sp,.page-legal .sec-legal br.sp,.page-optout .sec-optout br.sp,.page-products .sec-integrations br.sp,.page-products .sec-products br.sp,.page-products .sec-more br.sp,.page-campaign .sec-campaign br.sp,.page-campaign .sec-ithojo br.sp,.page-infographic .sec-infographic br.sp{display:block}}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;font-size:14px;color:#475A57;background-color:#fff}img{width:100%;height:auto}img,iframe{vertical-align:bottom}strong{font-weight:700}a{color:#475A57;text-decoration:none}a:hover{text-decoration:underline}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0}html{line-height:1}body{background:#fff}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}.ui.divider{border:0;margin:0;display:block;width:100%;line-height:0;height:0;clear:both;padding-top:60px;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.ui.divider:after{display:block;content:' ';width:100%;border-top:1px solid #ddd;box-sizing:border-box}#container{font-family:"Noto Sans Japanese","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","メイリオ",sans-serif}#contents{line-height:1.8}@media only screen and (max-width: 640px){#contents{line-height:1.5}}#contents .anchor{margin-top:-60px;padding-top:60px}#contents .sec-fee{background-color:#F0F2F0;border-top:1px solid #ddd}#contents .sec-fee .box{padding:60px 0 0}#contents .sec-fee .box+.box{padding-top:0}#contents .sec-fee .box>.inner{max-width:800px;padding:0 5%;margin:0 auto;zoom:1}#contents .sec-fee .box>.inner:after{content:"";display:block;clear:both}#contents .sec-fee .box>.inner .image{float:right;margin-left:7%;width:49.55%}#contents .sec-fee .box>.inner .image>img{width:100%;height:auto}#contents .sec-fee .box>.inner .label{text-align:center}#contents .sec-fee .box>.inner .label>small{display:inline-block;background-color:#2AAB9F;color:#fff;padding:5px 10px;margin-bottom:10px}@media only screen and (max-width: 640px){#contents .sec-fee .box>.inner .label>small{padding:5px 0;font-size:14px;width:100%}}@media only screen and (max-width: 640px){#contents .sec-fee .box>.inner .label{text-align:center}}#contents .sec-fee .box>.inner .p>small{font-size:12px}#contents .sec-fee .box>.inner .p>a{color:#2AAB9F}#contents .sec-fee .box>.inner>h2{font-size:22px;line-height:1.5;margin:0 0 12px;text-align:center}@media only screen and (max-width: 640px){#contents .sec-fee .box>.inner>h2{font-weight:400;font-size:17px}}#contents .sec-fee .box .price-sub-contents{margin:0 auto;min-width:320px;background-color:#fff}#contents .sec-fee .box .price-sub-contents .img-sizing{width:75%;margin:0 auto}@media only screen and (max-width: 640px){#contents .sec-fee .box .price-sub-contents .img-sizing{width:100%}}#contents .sec-fee .box .price-sub-contents .tab-wrap{text-align:center}#contents .sec-fee .box .price-sub-contents .tab-wrap input{display:none}#contents .sec-fee .box .price-sub-contents .tab-wrap input:checked+label{color:#2AAB9F;position:relative}#contents .sec-fee .box .price-sub-contents .tab-wrap input:checked+label:after{z-index:2;background-color:#2AAB9F;height:3px;width:100%;bottom:0;right:0;left:0;position:absolute;margin:0 auto;-webkit-transition:all 0.5s;transition:all 0.5s;content:""}@media only screen and (max-width: 640px){#contents .sec-fee .box .price-sub-contents .tab-wrap input:checked+label:after{width:100%}}#contents .sec-fee .box .price-sub-contents .tab-wrap input:checked+label h3 .fa{color:#2AAB9F}#contents .sec-fee .box .price-sub-contents .tab-wrap label{display:inline-block;padding:2% 8% 2.4%;font-weight:700;text-align:center;color:#969E9C}#contents .sec-fee .box .price-sub-contents .tab-wrap label:after{z-index:2;background-color:#2AAB9F;height:3px;width:0%;bottom:0;right:0;left:0;position:absolute;margin:0 auto;content:""}@media only screen and (max-width: 640px){#contents .sec-fee .box .price-sub-contents .tab-wrap label{width:49.5%;padding:5% 0%}}#contents .sec-fee .box .price-sub-contents .tab-wrap label h3{font-weight:400;font-size:18px}@media only screen and (max-width: 640px){#contents .sec-fee .box .price-sub-contents .tab-wrap label h3{font-size:12px}}#contents .sec-fee .box .price-sub-contents .tab-wrap label h3 .basic,#contents .sec-fee .box .price-sub-contents .tab-wrap label h3 .enterprise,#contents .sec-fee .box .price-sub-contents .tab-wrap label h3 .pro{color:#969E9C}#contents .sec-fee .box .price-sub-contents .tab-wrap label p{font-weight:400}@media only screen and (max-width: 640px){#contents .sec-fee .box .price-sub-contents .tab-wrap label p{display:none}}#contents .sec-fee .box .price-sub-contents #tab1:checked ~ .box-wrap #box1,#contents .sec-fee .box .price-sub-contents #tab2:checked ~ .box-wrap #box2,#contents .sec-fee .box .price-sub-contents #tab3:checked ~ .box-wrap #box3{display:block;max-width:800px;margin:0 auto}#contents .sec-fee .box .price-sub-contents .box-wrap{position:relative;min-height:360px;max-width:100%;overflow:hidden;padding:3.6% 5%;margin:0 auto;text-align:center;zoom:1;background-color:#F0F2F0}@media only screen and (max-width: 640px){#contents .sec-fee .box .price-sub-contents .box-wrap{padding:10% 5%}}#contents .sec-fee .box .price-sub-contents .box-wrap>div{display:none;padding:20px 25px 5px}#contents .sec-fee .box .price-sub-contents .box-wrap #box1,#contents .sec-fee .box .price-sub-contents .box-wrap #box2,#contents .sec-fee .box .price-sub-contents .box-wrap #box3{padding:0;min-height:360px}#contents .sec-fee .box .price-sub-contents .box-wrap #box1:target,#contents .sec-fee .box .price-sub-contents .box-wrap #box2:target,#contents .sec-fee .box .price-sub-contents .box-wrap #box3:target{z-index:1;display:block}#contents .sec-fee .box .price-sub-contents .box-wrap .contents .plan{width:48%;float:left;margin-right:4%;text-align:left}@media only screen and (max-width: 640px){#contents .sec-fee .box .price-sub-contents .box-wrap .contents .plan{width:100%;float:none}}#contents .sec-fee .box .price-sub-contents .box-wrap .contents .plan h3{font-size:24px;margin-bottom:10px;color:#2AAB9F}@media only screen and (max-width: 640px){#contents .sec-fee .box .price-sub-contents .box-wrap .contents .plan h3{font-size:17px}}#contents .sec-fee .box .price-sub-contents .box-wrap .contents .plan h3 .basic,#contents .sec-fee .box .price-sub-contents .box-wrap .contents .plan h3 .enterprise,#contents .sec-fee .box .price-sub-contents .box-wrap .contents .plan h3 .pro{color:#2AAB9F;margin-right:10px}#contents .sec-fee .box .price-sub-contents .box-wrap .contents .plan h4{color:#969E9C}#contents .sec-fee .box .price-sub-contents .box-wrap .contents .plan .text{color:#2AAB9F}#contents .sec-fee .box .price-sub-contents .box-wrap .contents .plan p{margin-bottom:5%}#contents .sec-fee .box .price-sub-contents .box-wrap .contents .plan .btn{text-align:left;margin-left:0;margin-top:5%}#contents .sec-fee .box .price-sub-contents .box-wrap .contents .img{width:48%;float:left}#contents .sec-fee .box .price-sub-contents .box-wrap .contents .img .exmini{font-size:10px;display:block}#contents .sec-fee .box .price-sub-contents .box-wrap .contents .img img{margin-top:58px}@media only screen and (max-width: 640px){#contents .sec-fee .box .price-sub-contents .box-wrap .contents .img img{margin-top:2%}}@media only screen and (max-width: 640px){#contents .sec-fee .box .price-sub-contents .box-wrap .contents .img{width:100%;float:none}}#contents .sec-fee .box .price-sub-contents .box-wrap .contents .form{width:48%;float:left}@media only screen and (max-width: 640px){#contents .sec-fee .box .price-sub-contents .box-wrap .contents .form{width:100%;float:none}}#contents .sec-fee .box .price-sub-contents .box-wrap .contents .form .input-field .select-title{padding:10px 0 0;display:block;color:#969E9C;text-align:left;font-weight:400;border-bottom:none;width:100%}#contents .sec-fee .box .price-sub-contents .box-wrap .contents .form .input-field input{display:inline-block;margin:5px 5px 10px 0;text-align:left}#contents .sec-fee .box .price-sub-contents .box-wrap .contents .form .input-field .contact-select{position:relative;text-align:left;margin-bottom:10px}#contents .sec-fee .box .price-sub-contents .box-wrap .contents .form .input-field .contact-select input[type="radio"]{margin:10px 10px 10px 0}#contents .sec-fee .box .price-sub-contents .box-wrap .contents .form .input-field .contact-select select{color:#969E9C;background-color:#fff;z-index:2;border:solid 2px #fff;border-radius:4px;height:42px;width:100%;margin:0 0 5px;padding:0 14px;outline:none;display:inline-block;font-size:14px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}#contents .sec-fee .box .price-sub-contents .box-wrap .contents .form .input-field .contact-select .carat{cursor:pointer;position:absolute;right:12px;top:65%;margin-top:0;border:4px solid transparent;border-top:6px solid #969E9C;z-index:5}#contents .sec-fee .box .price-sub-contents .box-wrap .contents .form .input-field .input-text{margin:0 0 5px;position:relative;z-index:2;background-color:#fff;border:none;padding:0 14px;height:42px;outline:none;border-radius:4px;font-size:14px;width:100%;box-sizing:border-box;border:solid 2px #fff;float:none;-webkit-appearance:none;transition-property:color, border;transition-duration:0.4s;transition-timing-function:ease;transform-style:preserve-3d;backface-visibility:hidden}@media only screen and (max-width: 640px){#contents .sec-fee .box .price-sub-contents .box-wrap .contents .form .input-field .input-text{width:100%}}#contents .sec-fee .box .price-sub-contents .box-wrap .contents .form .input-field .input-question{margin:0 0 5px;background-color:#fff;border:none;padding:14px 13px;border-radius:4px;width:100%;height:70px;box-sizing:border-box;font-size:14px;line-height:1.6;vertical-align:top;-webkit-appearance:none}#contents .sec-fee .box .price-sub-contents .box-wrap .contents .form .input-field input[type="radio"]{margin:20px 10px 20px 0}#contents .sec-fee .box .price-sub-contents .box-wrap .contents .form .input-field .submit{background-color:#EF9816;font-size:110%;color:#fff;border:none;margin:10px auto;width:216px;height:52px;border-radius:4px;cursor:pointer;text-align:center;-webkit-appearance:none;position:relative;left:0;right:0;bottom:0}@media only screen and (max-width: 640px){#contents .sec-fee .box .price-sub-contents .box-wrap .contents .form .input-field .submit{width:100%;left:0;text-align:center}}#contents .sec-fee .box .price-sub-contents .box-wrap .contents .form .input-field .submit:hover{background:#c57b0d}#contents .sec-fee .box .price-sub-contents .tabs{list-style:none;overflow:hidden}#contents .sec-fee .box .price-sub-contents .group:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}#contents .sec-fee .box .price-sub-contents .price-table{margin:0 auto;display:block;clear:both;overflow:hidden}@media only screen and (max-width: 640px){#contents .sec-fee .box .price-sub-contents .price-table{width:100%;font-size:14px}}#contents .sec-fee .box .price-sub-contents .price-table .price-table-inner{background-color:#fff;float:left;width:30%;margin:0 1.667%}@media only screen and (max-width: 640px){#contents .sec-fee .box .price-sub-contents .price-table .price-table-inner{float:none;width:100%;margin:0 0 20px 0;border-top:1px solid #ddd}}#contents .sec-fee .box .price-sub-contents .price-table .price-table-inner .price-table-head{border-top:none;padding:20px 20px 10px;text-align:center}@media only screen and (max-width: 640px){#contents .sec-fee .box .price-sub-contents .price-table .price-table-inner .price-table-head{font-size:14px;padding:15px}}#contents .sec-fee .box .price-sub-contents .price-table .price-table-inner .price-table-head h3{color:#2AAB9F;font-weight:700;font-size:1.4em;margin:0px auto;text-align:center}#contents .sec-fee .box .price-sub-contents .price-table .price-table-inner .price-table-head .subject{background-color:#EF9816;color:#2AAB9F;border:solid 1px #2AAB9F;padding:5px 0;margin:10px auto;font-weight:400}@media only screen and (max-width: 640px){#contents .sec-fee .box .price-sub-contents .price-table .price-table-inner .price-table-head .subject{display:block;width:70%}}#contents .sec-fee .box .price-sub-contents .price-table .price-table-inner .price-table-body{margin-top:0}#contents .sec-fee .box .price-sub-contents .price-table .price-table-inner .price-table-body li a{color:#2AAB9F;font-weight:700}#contents .sec-fee .box .price-sub-contents .price-table .price-table-inner .price-table-body li a span{color:#2AAB9F}#contents .sec-fee .box .price-sub-contents li{padding:10px;color:#475A57;text-align:center}@media only screen and (max-width: 640px){#contents .sec-fee .box .price-sub-contents li{padding:10px 0}}#contents .sec-fee .box .price-sub-contents li span.price{background-color:#F0F2F0;display:block;padding:20px}#contents .sec-fee .box .price-sub-contents .height{line-height:50px;min-height:50px}@media only screen and (max-width: 640px){#contents .sec-fee .box .image,#contents .sec-fee .box .info{float:none;width:100%;margin-left:0}#contents .sec-fee .box .image{padding:23px 0 0 0}#contents .sec-fee .box hr{display:none}}#contents .sec-fee .box .btn{width:216px;margin:40px auto 0}@media only screen and (max-width: 640px){#contents .sec-fee .box .btn{font-size:14px}}#contents .sec-fee .box .btn a{font-family:"Noto Sans Japanese","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","メイリオ",sans-serif;font-weight:700;line-height:1;background:#2AAB9F;display:block;padding:17px 0 19px;border-radius:4px;color:#fff;text-align:center;text-decoration:none;transition-property:background;transition-duration:0.12s;transition-timing-function:ease;transform-style:preserve-3d;backface-visibility:hidden}@media only screen and (max-width: 640px){#contents .sec-fee .box .btn a{padding:16px 0 18px}}#contents .sec-fee .box .btn a:hover{background:#208279}@media only screen and (max-width: 640px){#contents .sec-fee .box .btn{width:100%;margin-top:20px}}#contents .sec-fee .box .contacts{display:table;width:100%}#contents .sec-fee .box .contacts>.contact{display:table-cell;vertical-align:middle;width:50%}#contents .sec-fee .box .contacts>.contact>.inner{display:table;width:100%}#contents .sec-fee .box .contacts>.contact>.inner .icon,#contents .sec-fee .box .contacts>.contact>.inner .txt{display:table-cell;vertical-align:middle}#contents .sec-fee .box .contacts>.contact>.inner .txt{padding:0 0 0 6%}#contents .sec-fee .box .contacts>.contact>.inner .txt>a{color:#2AAB9F;font-weight:700}#contents .sec-fee .box .contacts>.contact>.inner .icon{width:17%}#contents .sec-fee .box .contacts>.contact>.inner .icon>.inner{width:100%;position:relative}#contents .sec-fee .box .contacts>.contact>.inner .icon>.inner i{color:#fff;position:absolute;font-size:36px;top:50%;left:50%;margin:-18px 0 0 -14px}#contents .sec-fee .box .contacts>.contact>.inner .icon>.inner:after{display:block;content:' ';background-color:#354341;padding-top:100%}@media only screen and (max-width: 640px){#contents .sec-fee .box .contacts>.contact>.inner .icon{width:22%}#contents .sec-fee .box .contacts>.contact>.inner .icon>.inner i{font-size:30px;margin:-15px 0 0 -12px}}#contents .sec-fee .box .contacts>.contact.enterprise>.inner .txt{padding-right:6%}@media only screen and (max-width: 640px){#contents .sec-fee .box .contacts>.contact.enterprise>.inner .txt{padding-right:0}}#contents .sec-fee .box .contacts>.contact.agency>.inner .icon>.inner i{margin:-18px 0 0 -17px}@media only screen and (max-width: 640px){#contents .sec-fee .box .contacts>.contact.agency>.inner .icon>.inner i{margin:-13px 0 0 -14px}}@media only screen and (max-width: 640px){#contents .sec-fee .box .contacts{display:block}#contents .sec-fee .box .contacts .contact{display:block;width:100%}#contents .sec-fee .box .contacts .contact+.contact{padding-top:20px}}#contents .sec-fee .box .price{padding:0;text-align:center}#contents .sec-fee .box .price p.btn{width:216px;margin:0 auto}@media only screen and (max-width: 640px){#contents .sec-fee .box .price p.btn{font-size:14px}}#contents .sec-fee .box .price p.btn a{font-family:"Noto Sans Japanese","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","メイリオ",sans-serif;font-weight:700;line-height:1;background:#2AAB9F;display:block;padding:17px 0 19px;border-radius:4px;color:#fff;text-align:center;text-decoration:none;transition-property:background;transition-duration:0.12s;transition-timing-function:ease;transform-style:preserve-3d;backface-visibility:hidden}@media only screen and (max-width: 640px){#contents .sec-fee .box .price p.btn a{padding:16px 0 18px}}#contents .sec-fee .box .price p.btn a:hover{background:#208279}@media only screen and (max-width: 640px){#contents .sec-fee .box .price p.btn{width:100%;margin-top:20px}}#contents .sec-fee .box .price p.btn .btns{clear:both;overflow:hidden;margin:0 auto}#contents .sec-fee .box .price p.btn .btns li.btn{display:inline-block;margin:0 10px;padding:0;text-align:center;width:216px}@media only screen and (max-width: 640px){#contents .sec-fee .box .price p.btn .btns li.btn{font-size:14px}}#contents .sec-fee .box .price p.btn .btns li.btn a{font-family:"Noto Sans Japanese","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","メイリオ",sans-serif;font-weight:700;line-height:1;background:#2AAB9F;display:block;padding:17px 0 19px;border-radius:4px;color:#fff;text-align:center;text-decoration:none;transition-property:background;transition-duration:0.12s;transition-timing-function:ease;transform-style:preserve-3d;backface-visibility:hidden}@media only screen and (max-width: 640px){#contents .sec-fee .box .price p.btn .btns li.btn a{padding:16px 0 18px}}#contents .sec-fee .box .price p.btn .btns li.btn a:hover{background:#208279}@media only screen and (max-width: 640px){#contents .sec-fee .box .price p.btn .btns li.btn{width:100%;margin-top:20px}}#contents .sec-signup{background:url(../images/index/img_signup.jpg) 50% 50% no-repeat #F0F2F0;background-size:cover;padding:60px 0 60px;color:#fff;text-align:center}#contents .sec-signup h2{font-size:32px;margin:0 0 10px}@media only screen and (max-width: 640px){#contents .sec-signup h2{font-size:24px;line-height:1.5}}#contents .sec-signup .form{width:452px;margin:35px auto 0;text-align:left}@media only screen and (max-width: 640px){#contents .sec-signup .form{margin-top:22px;width:100%}}#contents .sec-signup .form .input-field{position:relative;margin:0 0}#contents .sec-signup .form .input-field.error .tooltip{opacity:1;transform:translate3d(0, 0, 0)}#contents .sec-signup .form .input-field.error .mail{color:#E2534B;border:solid 2px #E2534B}#contents .sec-signup .form .input-field .mail{position:relative;z-index:2;background-color:#fff;border:none;margin:0;padding:0 14px;height:42px;outline:none;border-radius:4px 0 0 4px;font-size:14px;width:345px;box-sizing:border-box;border:solid 2px #fff;float:left;-webkit-appearance:none;transition-property:color, border;transition-duration:0.4s;transition-timing-function:ease;transform-style:preserve-3d;backface-visibility:hidden}@media only screen and (max-width: 640px){#contents .sec-signup .form .input-field .mail{width:70%}}#contents .sec-signup .form .input-field .submit{background-color:#EF9816;font-size:14px;color:#fff;border:none;margin:0;width:107px;height:42px;border-radius:0 4px 4px 0;cursor:pointer;text-align:center;-webkit-appearance:none}@media only screen and (max-width: 640px){#contents .sec-signup .form .input-field .submit{width:30%}}#contents .sec-signup .form .input-field .submit:hover{background:#c57b0d}#contents .sec-signup .form .input-field .tooltip{position:absolute;top:-28px;left:0;border-radius:4px;background-color:#E2534B;font-size:12px;color:#fff;padding:1px 10px;opacity:0;transform:translate3d(0, 5px, 0);transition-property:opacity, transform;transition-delay:0.11s;transition-duration:0.22s;transition-timing-function:easeOutCubic;transform-style:preserve-3d;backface-visibility:hidden}#contents .sec-signup .form .input-field .tooltip .fa{position:relative;margin:0 2px 0 0}#contents .sec-signup .form .input-field .tooltip:before{content:"";position:absolute;bottom:-4px;left:21px;border-left:solid 5px transparent;border-right:solid 5px transparent;border-top:solid 4px #E2534B}#contents .sec-signup .form .input-field .complete{display:none;position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;color:#fff;background-color:#2AAB9F;z-index:10;border-radius:4px;text-align:center;opacity:0;transition-property:opacity;transition-duration:0.22s;transition-timing-function:easeOutCubic;transform-style:preserve-3d;backface-visibility:hidden}#contents .sec-signup .form .input-field .complete>p{line-height:300%}#contents .sec-signup .form .input-field .complete>p>i{margin:0 0.5em 0 0}#contents .sec-signup .form .question{position:relative;margin:20px 0 0;min-height:70px}#contents .sec-signup .form .question .text{opacity:0;visibility:hidden}#contents .sec-signup .form .question .text textarea{background-color:#fff;border:none;padding:14px 13px;border-radius:4px;width:100%;height:70px;box-sizing:border-box;font-size:14px;line-height:1.6;vertical-align:top;-webkit-appearance:none}#contents .sec-signup .form.sended .input-field .complete{opacity:1;display:block}#contents .sec-signup small.note{display:block;text-align:center;font-size:12px;padding:10px 0 0 0}@media only screen and (max-width: 640px){#contents .sec-signup small.note{text-align:left}}#contents .sec-partner{background-color:#354341}#contents .sec-partner .box{padding:20px 0;color:#fff}#contents .sec-partner .box>.inner{max-width:800px;padding:0 5%;margin:0 auto;zoom:1}#contents .sec-partner .box .contacts{display:table;width:100%}#contents .sec-partner .box .contacts>.contact{display:table-cell;vertical-align:middle;width:100%}#contents .sec-partner .box .contacts>.contact>.inner{display:table;width:100%}#contents .sec-partner .box .contacts>.contact>.inner .icon,#contents .sec-partner .box .contacts>.contact>.inner .txt{display:table-cell;vertical-align:middle}#contents .sec-partner .box .contacts>.contact>.inner .txt{padding:0 0 0 12%}@media only screen and (max-width: 640px){#contents .sec-partner .box .contacts>.contact>.inner .txt{padding:0 0 0 5%}}#contents .sec-partner .box .contacts>.contact>.inner .txt>a{color:#2AAB9F;font-weight:700}#contents .sec-partner .box .contacts>.contact>.inner .icon{width:8%;padding-left:15%}@media only screen and (max-width: 640px){#contents .sec-partner .box .contacts>.contact>.inner .icon{padding-left:0}}#contents .sec-partner .box .contacts>.contact>.inner .icon>.inner{width:100%;position:relative}#contents .sec-partner .box .contacts>.contact>.inner .icon>.inner i{color:#fff;position:absolute;font-size:36px;top:50%;left:50%;margin:-18px 0 0 -14px}#contents .sec-partner .box .contacts>.contact>.inner .icon>.inner:after{display:block;content:' ';background-color:#354341;padding-top:100%}@media only screen and (max-width: 640px){#contents .sec-partner .box .contacts>.contact>.inner .icon{width:22%}#contents .sec-partner .box .contacts>.contact>.inner .icon>.inner i{font-size:30px;margin:-15px 0 0 -12px}}#contents .sec-partner .box .contacts>.contact.agency>.inner .icon>.inner i{margin:-18px 0 0 -17px}@media only screen and (max-width: 640px){#contents .sec-partner .box .contacts>.contact.agency>.inner .icon>.inner i{margin:-13px 0 0 -14px}}@media only screen and (max-width: 640px){#contents .sec-partner .box .contacts{display:block}#contents .sec-partner .box .contacts .contact{display:block;width:100%}#contents .sec-partner .box .contacts .contact+.contact{padding-top:20px}}.page-index section>.inner{position:relative;max-width:960px;padding:0 5%;margin:0 auto}.page-index .sec-mainvisual{position:relative;background:#354341 url(../images/index/mv_alt.jpg) no-repeat 50% 50%;overflow:hidden;min-height:432px;max-height:720px;background-size:cover}.page-index .sec-mainvisual .info{position:absolute;top:50%;left:0;width:100%;margin-top:-95px;z-index:2;text-align:center;color:#fff;line-height:1.5}.page-index .sec-mainvisual .info._talk{margin-top:-70px}@media only screen and (max-width: 640px){.page-index .sec-mainvisual .info._talk{margin-top:-40px}}@media only screen and (min-width: 769px){.page-index .sec-mainvisual .info{font-size:16px;margin-top:-135px}}@media only screen and (max-width: 640px){.page-index .sec-mainvisual .info{margin-top:-150px;font-size:12px}}.page-index .sec-mainvisual .info h2{margin:0 0 25px;line-height:1.4;font-size:32px}.page-index .sec-mainvisual .info h2 span{font-size:24px}.page-index .sec-mainvisual .info h2 strong{border-bottom:solid 5px #2AAB9F;padding:0 0 8px}@media only screen and (min-width: 769px){.page-index .sec-mainvisual .info h2{margin-bottom:38px;font-size:46px}.page-index .sec-mainvisual .info h2 span{font-size:38px}}@media only screen and (max-width: 640px){.page-index .sec-mainvisual .info h2{margin-bottom:15px;font-size:24px}.page-index .sec-mainvisual .info h2 span{font-size:18px}.page-index .sec-mainvisual .info h2 strong{padding:0 0 4px;border-width:2px;line-height:1.55}}.page-index .sec-mainvisual .info .play{display:none}@media only screen and (max-width: 640px){.page-index .sec-mainvisual .info .play{display:inline-block}}@media only screen and (max-width: 640px){.page-index .sec-mainvisual .info .cta{margin:52px 0 0}}.page-index .sec-mainvisual .info .cta .btn{width:216px;margin:18px auto 0}@media only screen and (max-width: 640px){.page-index .sec-mainvisual .info .cta .btn{font-size:14px}}.page-index .sec-mainvisual .info .cta .btn a{font-family:"Noto Sans Japanese","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","メイリオ",sans-serif;font-weight:700;line-height:1;background:#EF9816;display:block;padding:17px 0 19px;border-radius:4px;color:#fff;text-align:center;text-decoration:none;transition-property:background;transition-duration:0.12s;transition-timing-function:ease;transform-style:preserve-3d;backface-visibility:hidden}@media only screen and (max-width: 640px){.page-index .sec-mainvisual .info .cta .btn a{padding:16px 0 18px}}.page-index .sec-mainvisual .info .cta .btn a:hover{background:#c57b0d}@media only screen and (max-width: 640px){.page-index .sec-mainvisual .info .cta .btn{width:90%;margin-top:20px}}@media only screen and (max-width: 640px) and (max-width: 640px){.page-index .sec-mainvisual .info .cta .btn{font-size:14px}}@media only screen and (max-width: 640px){.page-index .sec-mainvisual .info .cta .btn a{font-family:"Noto Sans Japanese","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","メイリオ",sans-serif;font-weight:700;line-height:1;background:#EF9816;display:block;padding:20px 0 22px;border-radius:4px;color:#fff;text-align:center;text-decoration:none;transition-property:background;transition-duration:0.12s;transition-timing-function:ease;transform-style:preserve-3d;backface-visibility:hidden}}@media only screen and (max-width: 640px) and (max-width: 640px){.page-index .sec-mainvisual .info .cta .btn a{padding:19px 0 21px}}@media only screen and (max-width: 640px){.page-index .sec-mainvisual .info .cta .btn a:hover{background:#c57b0d}}.page-index .sec-mainvisual .video{position:relative;z-index:1;top:0;left:0;width:100%;height:100%;max-height:720px}@media only screen and (max-width: 640px){.page-index .sec-mainvisual .video .controls{display:none}}.page-index .sec-mainvisual .video .controls.mode-play .play{display:none}.page-index .sec-mainvisual .video .controls.mode-play .pause{display:block !important}.page-index .sec-mainvisual .video .controls .btn{position:absolute;bottom:0px;left:0px;padding:30px 0 30px 30px;width:150px;z-index:3;color:#fff;font-size:16px;font-weight:700;cursor:pointer}.page-index .sec-mainvisual .video .controls .btn.pause{display:none}.page-index .sec-mainvisual .video .controls .btn .fa{padding:9px 0 0 0;width:34px;height:34px;box-sizing:border-box;margin:0 10px 0 0;text-align:center;font-size:12px;line-height:1;border:solid 2px #fff;border-radius:100%;color:#fff;float:left}.page-index .sec-mainvisual .video .controls .btn .fa.fa-play{padding-left:2px}.page-index .sec-mainvisual .video .controls .btn span{padding:3px 0 0;display:block}.page-index .sec-mainvisual .video:before{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;content:"";background:url(../images/index/video_mask.png) 0 0 repeat}.page-index .sec-mainvisual .video video{vertical-align:top;width:100%;min-width:768px;height:auto;min-height:432px}@media only screen and (max-width: 640px){.page-index .sec-mainvisual .video video{visibility:hidden}}.page-index .sec-benefit{padding:53px 0 58px;text-align:center;background-color:#F0F2F0}@media only screen and (max-width: 640px){.page-index .sec-benefit{padding:38px 0 35px}.page-index .sec-benefit p{font-size:14px;padding:0 13px}}.page-index .sec-benefit h2{margin:0 0 10px}@media only screen and (max-width: 640px){.page-index .sec-benefit h2{font-size:17px;line-height:1.5;letter-spacing:-1px}}.page-index .sec-benefit ul{text-align:center;max-width:800px;margin:30px auto 0}@media only screen and (max-width: 640px){.page-index .sec-benefit ul{padding:0 13px;margin-top:22px}}.page-index .sec-benefit ul li{position:relative;display:inline-block;width:300px;padding:0 0 0 27px;box-sizing:border-box;margin:12px 2.5% 0;text-align:left;line-height:1}@media only screen and (min-width: 769px){.page-index .sec-benefit ul li{margin-left:3%;margin-right:3%}}@media only screen and (max-width: 640px){.page-index .sec-benefit ul li{display:block;margin:15px 0 0;font-size:12px;padding:0 0 0 22px;width:100%}}.page-index .sec-benefit ul li i{position:absolute;top:50%;left:0;margin-top:-10px;color:#2AAB9F;font-size:20px}@media only screen and (max-width: 640px){.page-index .sec-benefit ul li i{font-size:16px;margin-top:-8px}}.page-index .sec-benefit ul li strong{color:#2AAB9F}.page-index .sec-enterprise{padding:35px 0 58px;text-align:center}@media only screen and (max-width: 640px){.page-index .sec-enterprise{padding:38px 0 35px}}.page-index .sec-enterprise h2{margin:0 0 10px}@media only screen and (max-width: 640px){.page-index .sec-enterprise h2{font-size:17px;line-height:1.5}}.page-index .sec-enterprise ul.banners{max-width:960px;padding:0 5%;margin:0 auto;zoom:1}.page-index .sec-enterprise ul.banners:after{content:"";display:block;clear:both}.page-index .sec-enterprise ul.banners>li{width:22.8%;float:left;margin-top:2.9%;margin-left:2.9%}.page-index .sec-enterprise ul.banners>li:nth-child(4n+1){margin-left:0}@media only screen and (max-width: 640px){.page-index .sec-enterprise ul.banners>li{margin-top:7.14%;margin-left:7.14%;width:46.42%}.page-index .sec-enterprise ul.banners>li:nth-child(2n+1){margin-left:0}}.page-index .sec-enterprise p{margin:30px auto 0;padding:0px 5%;text-align:right}.page-index .sec-operation{padding-top:60px;margin-top:-60px}.page-index .sec-operation>.inner-full{background-color:#F0F2F0;overflow:hidden}.page-index .sec-operation .box{zoom:1;overflow:hidden;border-bottom:solid 1px #ddd;padding:60px 0 0 0}.page-index .sec-operation .box:after{content:"";display:block;clear:both}.page-index .sec-operation .box>.inner{max-width:960px;padding:0 5%;margin:0 auto;zoom:1}.page-index .sec-operation .box>.inner:after{content:"";display:block;clear:both}.page-index .sec-operation .box .image{text-align:center;width:65%;position:relative}.page-index .sec-operation .box .image video,.page-index .sec-operation .box .image img{width:100%;height:auto}.page-index .sec-operation .box .image video{width:100%;height:100%;display:block}.page-index .sec-operation .box .image .video-container{width:123%;position:relative}.page-index .sec-operation .box .image .video-container:after{padding-top:75%;display:block;content:" "}.page-index .sec-operation .box .image .video-container .content{position:absolute;width:100%;height:100%;top:0;left:0;bottom:0;right:0}.page-index .sec-operation .box .image .controls{position:absolute;top:50%;left:50%;width:116px;height:116px;margin:-58px 0 0 0}.page-index .sec-operation .box .image .controls>.circle{width:116px;height:116px;background-color:#354341;border-radius:58px;color:#fff}.page-index .sec-operation .box .image .controls>.circle>i{font-size:44px;position:absolute;top:50%;left:50%;display:block}.page-index .sec-operation .box .image .controls>.circle>i.fa-play{margin:-20px 0 0 -14px}.page-index .sec-operation .box .image .controls>.circle>i.fa-pause{display:none;margin:-20px 0 0 -18px}.page-index .sec-operation .box .image.mode-play .controls{display:none}@media only screen and (max-width: 640px){.page-index .sec-operation .box .image{float:none !important;margin:0 0 30px !important;width:100%}.page-index .sec-operation .box .image .video-container{width:100%;margin:0 !important}.page-index .sec-operation .box .image .controls{margin:-58px 0 0 -58px !important}}.page-index .sec-operation .box.odd .image{float:right;margin-left:4.3%}.page-index .sec-operation .box.even .image{float:left;margin-right:4.3%}.page-index .sec-operation .box.even .image .video-container{margin-left:-23%}.page-index .sec-operation .box.even .image .controls{margin-left:-116px}@media only screen and (max-width: 640px){.page-index .sec-operation .box{padding-bottom:60px}}.page-index .sec-operation .box h2{line-height:1.4;margin:0 0 12px;font-size:20px;padding-top:30px}@media only screen and (max-width: 640px){.page-index .sec-operation .box h2{font-size:14px;text-align:center;margin:0 0 28px;line-height:1.6;padding-top:0}}.page-index .sec-operation .box h2 span{display:block;color:#2AAB9F;font-size:26px}@media only screen and (max-width: 640px){.page-index .sec-operation .box h2 span{font-size:19px}}.page-index .sec-operation .box a{color:#2AAB9F;font-weight:700}.page-index .sec-function{background-color:#F0F2F0;padding:80px 0}@media only screen and (max-width: 640px){.page-index .sec-function{padding:60px 0 50px}}.page-index .sec-function ul{margin:-50px 0 0 -5.9%;overflow:hidden}@media only screen and (max-width: 640px){.page-index .sec-function ul{padding:0 5%;margin:0 0 -35px}}.page-index .sec-function ul li{float:left;width:50%;margin:50px 0 0;padding:0 0 0 5.9%;box-sizing:border-box}@media only screen and (max-width: 640px){.page-index .sec-function ul li{width:100%;padding:0;margin:0 0 35px}}.page-index .sec-function ul li:nth-child(2n+1){clear:both}.page-index .sec-function ul li .image{text-align:center;margin:0 auto 23px;width:80%}@media only screen and (max-width: 640px){.page-index .sec-function ul li .image{width:100%;padding:0 6%;box-sizing:border-box}}.page-index .sec-function ul li .image img{width:100%}.page-index .sec-function ul li small{font-size:12px}.page-index .sec-function ul li h2{text-align:center;font-size:16px;margin:0 0 8px}@media only screen and (max-width: 640px){.page-index .sec-function ul li h2{font-size:14px;margin:0 0 18px}}.page-index .sec-ivs{background-color:#272B37;color:#fff;padding:15px 0;text-align:center;line-height:1.4}@media only screen and (max-width: 640px){.page-index .sec-ivs{padding:18px 0;font-size:12px}}.page-index .sec-ivs p{display:inline-block;vertical-align:bottom;font-size:16px}.page-index .sec-ivs p img{width:70px;vertical-align:middle;padding-right:10px}@media only screen and (max-width: 640px){.page-index .sec-ivs p img{display:none}}.page-index .sec-ivs p span{vertical-align:middle;text-align:left}@media only screen and (max-width: 640px){.page-index .sec-ivs p span{display:block;text-align:center}}.page-index .sec-media{padding:74px 0 80px;text-align:center}@media only screen and (max-width: 640px){.page-index .sec-media{padding:60px 0 75px}}.page-index .sec-media .inner{padding:0 2%}.page-index .sec-media h2{text-align:center;margin:0 0 40px}@media only screen and (max-width: 640px){.page-index .sec-media h2{font-size:17px;line-height:1.5;margin:0}}.page-index .sec-media ul{width:100%}.page-index .sec-media ul li{text-align:center;margin:10px 4.5% 0;display:inline-block}.page-index .sec-media ul li:first-child{margin-left:0}.page-index .sec-media ul li:last-child{margin-right:0}.page-index .sec-media ul li.narrow{margin:0 2.7%}.page-index .sec-media ul li img{height:100px;width:auto}@media only screen and (max-width: 640px){.page-index .sec-media ul li{width:50%;margin:70px 0 0}.page-index .sec-media ul li:nth-child(odd){width:38%}}.page-index .sec-media ul li a{display:block}.page-index .sec-media ul li a:hover{opacity:0.6}.page-index .sec-sns{padding:60px 0}.page-index .sec-sns .inner{padding:0 2%;max-width:960px;padding:0 5%;margin:0 auto}.page-index .sec-sns h2{text-align:center;font-size:14px;padding:0 0 30px 0}@media only screen and (max-width: 640px){.page-index .sec-sns h2{font-size:17px;font-weight:400}}.page-index .sec-sns .modules{zoom:1}.page-index .sec-sns .modules:after{content:"";display:block;clear:both}.page-index .sec-sns .modules>div{width:48.55%;position:relative;border:1px solid #E7E7E7;overflow:hidden;box-sizing:border-box}.page-index .sec-sns .modules>div:after{content:' ';display:block;width:100%;padding-top:74.85%}.page-index .sec-sns .modules>div .content{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%}.page-index .sec-sns .modules>div.facebook{float:left}.page-index .sec-sns .modules>div.facebook>div{width:100%}.page-index .sec-sns .modules>div.twitter{float:right}.page-index .sec-sns .modules>div .fb-page,.page-index .sec-sns .modules>div .fb-page span,.page-index .sec-sns .modules>div .fb-page iframe[style],.page-index .sec-sns .modules>div .fb-like-box,.page-index .sec-sns .modules>div .fb-like-box span,.page-index .sec-sns .modules>div .fb-like-box iframe[style]{width:100% !important;height:100% !important}@media only screen and (max-width: 640px){.page-index .sec-sns .modules>div{width:100%}.page-index .sec-sns .modules>div+div{margin-top:20px}.page-index .sec-sns .modules>div.facebook,.page-index .sec-sns .modules>div.twitter{float:none}.page-index .sec-sns .modules>div:after{padding-top:60.7%}}.page-index .sec-social{background-color:#2AAB9F;color:#fff;padding:32px 0;text-align:center;line-height:1.4}@media only screen and (max-width: 640px){.page-index .sec-social{padding:18px 0;font-size:12px}}.page-index .sec-social p{display:inline-block;vertical-align:bottom}.page-index .sec-social ul{display:inline-block;vertical-align:bottom}@media only screen and (max-width: 640px){.page-index .sec-social ul{margin:10px 0 0}}.page-index .sec-social ul li{float:left;margin:0 0 0 20px}.page-index .sec-recruit{position:relative;padding:10% 0;background-color:#F0F2F0;overflow:hidden;line-height:2;font-size:12px}@media only screen and (min-width: 769px){.page-index .sec-recruit{font-size:14px}}@media only screen and (max-width: 640px){.page-index .sec-recruit{padding-top:0;font-size:14px;line-height:1.5}}.page-index .sec-recruit .inner{padding-right:55%}@media only screen and (max-width: 640px){.page-index .sec-recruit .inner{padding-right:5%}}.page-index .sec-recruit:before,.page-index .sec-recruit:after{position:absolute;right:0;content:"";width:50%;height:50%}@media only screen and (max-width: 640px){.page-index .sec-recruit:before,.page-index .sec-recruit:after{position:relative;display:block;width:100%;height:180px}}.page-index .sec-recruit:before{background:url(../images/index/img_recruit_02.png) 50% 90% no-repeat;background-size:cover;top:50%}@media only screen and (min-width: 1200px){.page-index .sec-recruit:before{background:url(../images/index/img_recruit_02.png) 50% 70% no-repeat;background-size:cover}}.page-index .sec-recruit:after{background:url(../images/index/img_recruit_01.png) 50% 10% no-repeat;background-size:cover;top:0}@media only screen and (max-width: 640px){.page-index .sec-recruit:after{display:none}}.page-index .sec-recruit .photos{float:right;width:50%;margin:-70px -5.9% -70px 5.9%}.page-index .sec-recruit h2{font-size:17px;margin:0 0 10px;line-height:1.5}@media only screen and (max-width: 640px){.page-index .sec-recruit h2{text-align:center;margin-top:32px}}.page-index .sec-recruit .btn{margin:25px 0 0;width:216px}@media only screen and (max-width: 640px){.page-index .sec-recruit .btn{font-size:14px}}.page-index .sec-recruit .btn a{font-family:"Noto Sans Japanese","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","メイリオ",sans-serif;font-weight:700;line-height:1;background:#2AAB9F;display:block;padding:13px 0 15px;border-radius:4px;color:#fff;text-align:center;text-decoration:none;transition-property:background;transition-duration:0.12s;transition-timing-function:ease;transform-style:preserve-3d;backface-visibility:hidden}@media only screen and (max-width: 640px){.page-index .sec-recruit .btn a{padding:12px 0 14px}}.page-index .sec-recruit .btn a:hover{background:#208279}@media only screen and (max-width: 640px){.page-index .sec-recruit .btn{width:100%;margin:15px 0 0}}@media only screen and (max-width: 640px) and (max-width: 640px){.page-index .sec-recruit .btn{font-size:14px}}@media only screen and (max-width: 640px){.page-index .sec-recruit .btn a{font-family:"Noto Sans Japanese","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","メイリオ",sans-serif;font-weight:700;line-height:1;background:#2AAB9F;display:block;padding:19px 0 21px;border-radius:4px;color:#fff;text-align:center;text-decoration:none;transition-property:background;transition-duration:0.12s;transition-timing-function:ease;transform-style:preserve-3d;backface-visibility:hidden}}@media only screen and (max-width: 640px) and (max-width: 640px){.page-index .sec-recruit .btn a{padding:18px 0 20px}}@media only screen and (max-width: 640px){.page-index .sec-recruit .btn a:hover{background:#208279}}.page-contact section>.inner{position:relative;max-width:960px;padding:0 5%;margin:0 auto}@media only screen and (max-width: 640px){.page-contact #header .sp-nav{display:none}}.page-contact p.caption{font-size:12px;margin-top:20px}.page-contact p.caption a{color:#2AAB9F}.page-contact .sec-mainvisual{position:relative;background-color:#354341;overflow:hidden}.page-contact .sec-mainvisual h2{color:#fff}@media only screen and (min-width: 769px){.page-contact .sec-mainvisual{padding-top:150px;height:200px;font-size:16px}}@media only screen and (min-width: 641px) and (max-width: 768px){.page-contact .sec-mainvisual{padding-top:60px;height:200px}}@media only screen and (max-width: 640px){.page-contact .sec-mainvisual{background-color:#354341;background-size:100% auto;height:auto}}.page-contact .sec-mainvisual .info{max-width:960px;margin:0 auto;position:relative;z-index:2;color:#fff;line-height:1.5;font-weight:700;height:200px;text-align:center}.page-contact .sec-mainvisual .info .info-content{position:relative}.page-contact .sec-mainvisual .info h2{font-size:32px}@media only screen and (min-width: 769px){.page-contact .sec-mainvisual .info{font-size:16px;position:relative}}@media only screen and (min-width: 641px) and (max-width: 768px){.page-contact .sec-mainvisual .info{padding:30px 0 20px;width:auto;height:auto}.page-contact .sec-mainvisual .info h2{font-size:24px}}@media only screen and (max-width: 640px){.page-contact .sec-mainvisual .info{margin:0 auto 0;padding:30px 0 20px;width:auto;height:auto;margin:0 20px;font-size:12px}.page-contact .sec-mainvisual .info h2{font-size:21px}}.page-contact .sec-contact{background-color:#F0F2F0;padding:80px 5% 80px;text-align:center}@media only screen and (max-width: 640px){.page-contact .sec-contact{padding:20px 0px}}.page-contact .sec-contact h2{margin:0 0 30px}.page-contact .sec-contact h3{margin:20px auto 10px;color:#2AAB9F}@media only screen and (max-width: 640px){.page-contact .sec-contact p{text-align:left}}.page-contact .sec-contact .contact-description{padding:0 5%}.page-contact .sec-contact .contact-description:not(:last-child){margin-bottom:15px}.page-contact .sec-contact .contact-description a{text-decoration:underline}.page-contact .sec-contact .contact-description a:hover{text-decoration:none}.page-contact .sec-contact .phone{background-color:#F7F9F7;width:452px;margin:60px auto 10px;padding:20px 0;font-size:120%}.page-contact .sec-contact .phone h3{font-weight:700;margin:10px auto;color:#2AAB9F}.page-contact .sec-contact .phone span{font-size:80%}.page-contact .sec-contact .phone .inner{padding:15px}@media only screen and (min-width: 769px){.page-contact .sec-contact .phone .sp{display:none}}@media only screen and (min-width: 641px) and (max-width: 768px){.page-contact .sec-contact .phone .sp{display:none}}@media only screen and (max-width: 640px){.page-contact .sec-contact .phone{width:auto;padding:20px}.page-contact .sec-contact .phone .pc{display:none}}.page-contact .sec-contact .social{margin:35px 0 0}@media only screen and (max-width: 640px){.page-contact .sec-contact .social{margin-top:20px}}.page-contact .sec-contact .social ul{margin:10px 0 0}.page-contact .sec-contact .social ul li{display:inline-block;margin:0 9px}.page-contact .sec-contact .btn{width:216px;margin:40px auto 0}@media only screen and (max-width: 640px){.page-contact .sec-contact .btn{font-size:14px}}.page-contact .sec-contact .btn a{font-family:"Noto Sans Japanese","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","メイリオ",sans-serif;font-weight:700;line-height:1;background:#2AAB9F;display:block;padding:17px 0 19px;border-radius:4px;color:#fff;text-align:center;text-decoration:none;transition-property:background;transition-duration:0.12s;transition-timing-function:ease;transform-style:preserve-3d;backface-visibility:hidden}@media only screen and (max-width: 640px){.page-contact .sec-contact .btn a{padding:16px 0 18px}}.page-contact .sec-contact .btn a:hover{background:#208279}@media only screen and (max-width: 640px){.page-contact .sec-contact .btn{width:100%;margin-top:20px}}.page-contact .sec-contact .form{width:452px;margin:35px auto 0;text-align:left}@media only screen and (max-width: 640px){.page-contact .sec-contact .form{margin-top:22px;width:100%}}.page-contact .sec-contact .form .input-field{position:relative;margin:0 0}.page-contact .sec-contact .form .input-field.error .tooltip{opacity:1;transform:translate3d(0, 0, 0)}.page-contact .sec-contact .form .input-field.error .mail{color:#E2534B;border:solid 2px #E2534B}.page-contact .sec-contact .form .input-field h3{font-size:20px;color:#2AAB9F;margin-top:2em}.page-contact .sec-contact .form .input-field .label-name{display:block;position:relative;margin-top:1em;color:#969E9C}.page-contact .sec-contact .form .input-field .select-title{padding:10px 0 0;display:block;color:#969E9C}.page-contact .sec-contact .form .input-field .contact-select{position:relative}.page-contact .sec-contact .form .input-field .contact-select select{color:#969E9C;background-color:#fff;z-index:2;border:solid 2px #fff;border-radius:4px;height:42px;width:100%;margin:0 0 5px;padding:0 14px;outline:none;display:inline-block;font-size:14px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.page-contact .sec-contact .form .input-field .contact-select .carat{cursor:pointer;position:absolute;right:12px;top:65%;margin-top:0;border:4px solid transparent;border-top:6px solid #969E9C;z-index:5}.page-contact .sec-contact .form .input-field .input-text{margin:0 0 5px;position:relative;z-index:2;background-color:#fff;border:none;padding:0 14px;height:42px;outline:none;border-radius:4px;font-size:14px;width:100%;box-sizing:border-box;border:solid 2px #fff;float:none;-webkit-appearance:none;transition-property:color, border;transition-duration:0.4s;transition-timing-function:ease;transform-style:preserve-3d;backface-visibility:hidden}@media only screen and (max-width: 640px){.page-contact .sec-contact .form .input-field .input-text{width:100%}}.page-contact .sec-contact .form .input-field .input-question{margin:0 0 5px;background-color:#fff;border:none;padding:14px 13px;border-radius:4px;width:100%;height:70px;box-sizing:border-box;font-size:14px;line-height:1.6;vertical-align:top;-webkit-appearance:none}.page-contact .sec-contact .form .input-field input[type="radio"]{margin:10px 10px 10px 0}.page-contact .sec-contact .form .input-field .submit{background-color:#EF9816;font-size:110%;color:#fff;border:none;margin:10px auto;width:216px;height:52px;border-radius:4px;cursor:pointer;text-align:center;-webkit-appearance:none;position:relative;left:25%;right:0;bottom:0}@media only screen and (max-width: 640px){.page-contact .sec-contact .form .input-field .submit{width:100%;left:0;text-align:center}}.page-contact .sec-contact .form .input-field .submit:hover{background:#c57b0d}.page-contact .sec-contact .form .input-field .tooltip{position:absolute;top:-30px;left:0;border-radius:4px;background-color:#E2534B;font-size:12px;color:#fff;padding:1px 10px;opacity:0;float:none;transform:translate3d(0, 5px, 0);transition-property:opacity, transform;transition-delay:0.11s;transition-duration:0.22s;transition-timing-function:easeOutCubic;transform-style:preserve-3d;backface-visibility:hidden}.page-contact .sec-contact .form .input-field .tooltip .fa{position:relative;margin:0 2px 0 0}.page-contact .sec-contact .form .input-field .tooltip:before{content:"";position:absolute;bottom:-4px;left:21px;border-left:solid 5px transparent;border-right:solid 5px transparent;border-top:solid 4px #E2534B}.page-contact .sec-contact .form .question{position:relative;margin:20px 0 0;min-height:70px}.page-contact .sec-contact .form .question .add{position:absolute;top:0;left:0;width:100%;cursor:pointer;text-align:center}.page-contact .sec-contact .form .question .add .fa{background-color:#2AAB9F;width:30px;height:30px;box-sizing:border-box;padding:8px 0 0;border-radius:100%;margin:0 10px 0 0;font-size:14px}.page-contact .sec-contact .form .question .add:hover{color:#ddd}.page-contact .sec-contact .form .question .add:hover .fa{background-color:#1E786F}.page-contact .sec-contact .form .question .text{opacity:0;visibility:hidden}.page-contact .sec-contact .form .question .text textarea{background-color:#fff;border:none;padding:14px 13px;border-radius:4px;width:100%;height:70px;box-sizing:border-box;font-size:14px;line-height:1.6;vertical-align:top;-webkit-appearance:none}.page-contact .sec-contact.qa .fsBody .fsFieldRow{width:80%}@media only screen and (max-width: 640px){.page-contact .sec-contact.qa .fsBody .fsFieldRow{width:100%}}.page-thankyou section>.inner{position:relative;max-width:960px;padding:0 5%;margin:0 auto}@media only screen and (max-width: 640px){.page-thankyou #header .sp-nav{display:none}}.page-thankyou .sec-thankyou{background-color:#F0F2F0;padding:80px 5% 80px;text-align:center}@media only screen and (max-width: 640px){.page-thankyou .sec-thankyou{padding:20px 5%}}.page-thankyou .sec-thankyou h2{margin:0 0 30px}.page-thankyou .sec-thankyou h3{font-size:14px;font-weight:700;margin-top:30px}.page-thankyou .sec-thankyou .social{margin:35px 0 0}@media only screen and (max-width: 640px){.page-thankyou .sec-thankyou .social{margin-top:20px;font-weight:400}}.page-thankyou .sec-thankyou .social ul{display:flex;justify-content:center;margin:10px 0 0;line-height:1}.page-thankyou .sec-thankyou .social ul li{display:inline-block;min-width:80px;margin:0 9px}.page-thankyou .sec-thankyou .social ul li .fb_iframe_widget iframe{width:80px !important;margin-right:9px}.page-thankyou .sec-thankyou .btn{width:216px;margin:40px auto 0}@media only screen and (max-width: 640px){.page-thankyou .sec-thankyou .btn{font-size:14px}}.page-thankyou .sec-thankyou .btn a{font-family:"Noto Sans Japanese","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","メイリオ",sans-serif;font-weight:700;line-height:1;background:#2AAB9F;display:block;padding:17px 0 19px;border-radius:4px;color:#fff;text-align:center;text-decoration:none;transition-property:background;transition-duration:0.12s;transition-timing-function:ease;transform-style:preserve-3d;backface-visibility:hidden}@media only screen and (max-width: 640px){.page-thankyou .sec-thankyou .btn a{padding:16px 0 18px}}.page-thankyou .sec-thankyou .btn a:hover{background:#208279}@media only screen and (max-width: 640px){.page-thankyou .sec-thankyou .btn{width:100%;margin-top:20px}}.page-price section>.inner{position:relative;max-width:650px;padding:0 5%;margin:0 auto}.page-price .sec-price{background-color:#F0F2F0;padding:60px 0 0;text-align:center}.page-price .price h2{padding:0px 23px 21px}@media only screen and (max-width: 640px){.page-price .price h2{font-size:22px}}@media only screen and (max-width: 640px){.page-price #cancel .inner .comment{margin:-60px 0}}.page-price .sec-more{background-color:#fff;margin:0;padding:60px 5% 60px;text-align:center}@media only screen and (max-width: 640px){.page-price .sec-more{padding:60px 0}}.page-price .sec-more h2{margin:0 0 20px}@media only screen and (max-width: 640px){.page-price .sec-more h2{font-size:17px}}.page-price .sec-more h3{font-size:17px;margin:0 0 10px;text-align:center}@media only screen and (max-width: 640px){.page-price .sec-more h3{padding:0 0 2%}}.page-price .sec-more .price-sub-contents{margin:0 auto}.page-price .sec-more .price-sub-contents .img-sizing{margin:30px auto 0}.page-price .sec-more p{margin:0 auto}.page-price .sec-more p.label>small{display:inline-block;background-color:#2AAB9F;color:#fff;padding:5px 10px;margin-bottom:12px}@media only screen and (max-width: 640px){.page-price .sec-more p.label>small{padding:5px 0;font-size:16px;width:100%}}@media only screen and (max-width: 640px){.page-price .sec-more p.label{text-align:center}}.page-second section>.inner{position:relative;max-width:960px;padding:0 5%;margin:0 auto}.page-second .sec-user-mainvisual{position:relative;background:#354341 url(../images/user/user_alt.jpg) no-repeat 50% 50%;overflow:hidden;min-height:432px;max-height:720px;background-size:cover;margin:0 auto;text-align:center}.page-second .sec-user-mainvisual .info{position:absolute;top:50%;left:0;width:100%;margin-top:-95px;z-index:2;text-align:center;color:#fff;line-height:1.5}@media only screen and (min-width: 769px){.page-second .sec-user-mainvisual .info{font-size:16px;margin-top:-70px}}@media only screen and (max-width: 640px){.page-second .sec-user-mainvisual .info{margin:-60px auto 0;text-align:center;width:auto;font-size:12px;right:0;padding:0 5%}}.page-second .sec-user-mainvisual .info h2{margin:0 0 25px;line-height:1.4;font-size:32px}.page-second .sec-user-mainvisual .info h2 span{font-size:24px}.page-second .sec-user-mainvisual .info h2 strong{border-bottom:solid 5px #2AAB9F;padding:0 0 8px}@media only screen and (min-width: 769px){.page-second .sec-user-mainvisual .info h2{margin-bottom:38px;font-size:46px}.page-second .sec-user-mainvisual .info h2 span{font-size:38px}}@media only screen and (max-width: 640px){.page-second .sec-user-mainvisual .info h2{margin-bottom:15px;font-size:24px}.page-second .sec-user-mainvisual .info h2 span{font-size:18px}.page-second .sec-user-mainvisual .info h2 strong{padding:0 0 4px;border-width:2px;line-height:1.55}}@media only screen and (max-width: 640px){.page-second .sec-user-mainvisual .info .cta{margin:52px 0 0;text-align:left}}.page-second .sec-service-mainvisual{position:relative;background:#354341 url(../images/service/service_alt.jpg) no-repeat 50% 50%;overflow:hidden;min-height:432px;max-height:720px;background-size:cover}.page-second .sec-service-mainvisual .info{position:absolute;top:50%;left:0;width:100%;margin-top:-95px;z-index:2;text-align:center;color:#fff;line-height:1.5}@media only screen and (min-width: 769px){.page-second .sec-service-mainvisual .info{font-size:16px;margin-top:-70px}}@media only screen and (max-width: 640px){.page-second .sec-service-mainvisual .info{margin:-60px auto 0;text-align:center;width:auto;font-size:12px;right:0;padding:0 5%}}.page-second .sec-service-mainvisual .info h2{margin:0 0 25px;line-height:1.4;font-size:32px}.page-second .sec-service-mainvisual .info h2 span{font-size:24px}.page-second .sec-service-mainvisual .info h2 strong{border-bottom:solid 5px #2AAB9F;padding:0 0 8px}@media only screen and (min-width: 769px){.page-second .sec-service-mainvisual .info h2{margin-bottom:38px;font-size:46px}.page-second .sec-service-mainvisual .info h2 span{font-size:38px}}@media only screen and (max-width: 640px){.page-second .sec-service-mainvisual .info h2{margin-bottom:15px;font-size:24px}.page-second .sec-service-mainvisual .info h2 span{font-size:18px}.page-second .sec-service-mainvisual .info h2 strong{padding:0 0 4px;border-width:2px;line-height:1.55}}@media only screen and (max-width: 640px){.page-second .sec-service-mainvisual .info .cta{margin:52px 0 0;text-align:left}}.page-second .sec-operation{padding-top:60px;margin-top:-60px}.page-second .sec-operation>.inner-full{background-color:#F0F2F0;overflow:hidden}.page-second .sec-operation .box{zoom:1;overflow:hidden;border-bottom:solid 1px #ddd;padding:60px 0 0 0}.page-second .sec-operation .box:after{content:"";display:block;clear:both}.page-second .sec-operation .box>.inner{max-width:800px;padding:0 5%;margin:0 auto;text-align:center;zoom:1}.page-second .sec-operation .box>.inner:after{content:"";display:block;clear:both}.page-second .sec-operation .box>.inner>.txt .btn{width:216px;margin:0 auto 60px}@media only screen and (max-width: 640px){.page-second .sec-operation .box>.inner>.txt .btn{font-size:14px}}.page-second .sec-operation .box>.inner>.txt .btn a{font-family:"Noto Sans Japanese","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","メイリオ",sans-serif;font-weight:700;line-height:1;background:#2AAB9F;display:block;padding:17px 0 19px;border-radius:4px;color:#fff;text-align:center;text-decoration:none;transition-property:background;transition-duration:0.12s;transition-timing-function:ease;transform-style:preserve-3d;backface-visibility:hidden}@media only screen and (max-width: 640px){.page-second .sec-operation .box>.inner>.txt .btn a{padding:16px 0 18px}}.page-second .sec-operation .box>.inner>.txt .btn a:hover{background:#208279}@media only screen and (max-width: 640px){.page-second .sec-operation .box>.inner>.txt .btn{width:100%;margin-top:20px}}.page-second .sec-operation .box>.inner>.txt>a{color:#2AAB9F}.page-second .sec-operation .box>.inner .btns .btn{width:216px;margin:0 auto 60px}@media only screen and (max-width: 640px){.page-second .sec-operation .box>.inner .btns .btn{font-size:14px}}.page-second .sec-operation .box>.inner .btns .btn a{font-family:"Noto Sans Japanese","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","メイリオ",sans-serif;font-weight:700;line-height:1;background:#2AAB9F;display:block;padding:17px 0 19px;border-radius:4px;color:#fff;text-align:center;text-decoration:none;transition-property:background;transition-duration:0.12s;transition-timing-function:ease;transform-style:preserve-3d;backface-visibility:hidden}@media only screen and (max-width: 640px){.page-second .sec-operation .box>.inner .btns .btn a{padding:16px 0 18px}}.page-second .sec-operation .box>.inner .btns .btn a:hover{background:#208279}@media only screen and (max-width: 640px){.page-second .sec-operation .box>.inner .btns .btn{width:100%;margin:60px auto 0}}.page-second .sec-operation .box>.inner .btns>a{color:#2AAB9F}.page-second .sec-operation .box .image{text-align:center;width:100%;margin:30px auto 60px;position:relative}.page-second .sec-operation .box .image video,.page-second .sec-operation .box .image img{width:100%;height:auto}.page-second .sec-operation .box .image video{width:100%;height:100%;display:block}.page-second .sec-operation .box .image .video-container{width:123%;position:relative}.page-second .sec-operation .box .image .video-container:after{padding-top:75%;display:block;content:" "}.page-second .sec-operation .box .image .video-container .content{position:absolute;width:100%;height:100%;top:0;left:0;bottom:0;right:0}.page-second .sec-operation .box .image .controls{position:absolute;top:50%;left:50%;width:116px;height:116px;margin:-58px 0 0 0}.page-second .sec-operation .box .image .controls>.circle{width:116px;height:116px;background-color:#354341;border-radius:58px;color:#fff}.page-second .sec-operation .box .image .controls>.circle>i{font-size:44px;position:absolute;top:50%;left:50%;display:block}.page-second .sec-operation .box .image .controls>.circle>i.fa-play{margin:-20px 0 0 -14px}.page-second .sec-operation .box .image .controls>.circle>i.fa-pause{display:none;margin:-20px 0 0 -18px}.page-second .sec-operation .box .image.mode-play .controls{display:none}@media only screen and (max-width: 640px){.page-second .sec-operation .box .image{float:none !important;margin:30px 0 0 !important;width:100%}.page-second .sec-operation .box .image .video-container{width:100%;margin:0 !important}.page-second .sec-operation .box .image .controls{margin:-58px 0 0 -58px !important}}.page-second .sec-operation .box.odd .image{float:right;margin-left:4.3%}.page-second .sec-operation .box.even .image{float:left;margin-right:4.3%}.page-second .sec-operation .box.even .image .video-container{margin-left:-23%}.page-second .sec-operation .box.even .image .controls{margin-left:-116px}@media only screen and (max-width: 640px){.page-second .sec-operation .box{padding-bottom:60px}}.page-second .sec-operation .box h2{line-height:1.4;margin:0 0 20px;font-size:24px;padding-top:24px;color:#2AAB9F}@media only screen and (max-width: 640px){.page-second .sec-operation .box h2{font-size:19px;text-align:center;margin:0 0 28px;line-height:1.6;padding-top:0}}.page-second .sec-operation .box h2 span{display:block;color:#2AAB9F;font-size:26px}@media only screen and (max-width: 640px){.page-second .sec-operation .box h2 span{font-size:19px}}.page-second .sec-operation .box p{text-align:left}.page-second .sec-operation .box p.catch{text-align:center}.page-second .sec-operation .box p.catch strong{border-bottom:solid 5px #2AAB9F;padding:0 0 8px}.page-event section>.inner{position:relative;max-width:960px;padding:0 5%;margin:0 auto}.page-event .seminar-cover_Info .shares{font-size:12px;text-align:center}.page-event .seminar-cover_Info .shares ul{margin:24px 0 0}.page-event .seminar-cover_Info .shares ul li{display:inline-block;vertical-align:top;margin:0 4px}@media only screen and (max-width: 640px){.page-event .seminar-cover_Info .shares ul li.facebook{display:block;margin:0 0 8px}}.page-event .seminar-cover_Info .shares ul li.gplus{width:60px}.page-event .sw-message{text-align:left}.page-event .sec-event-mainvisual{position:relative;background-image:url(/assets/images/seminar/cover.jpg);background-position:50% 50%;background-repeat:no-repeat;background-color:#354341;background-size:cover;overflow:hidden;min-height:432px;max-height:720px;margin:0 auto;text-align:center;display:flex}.page-event .sec-event-mainvisual.img-bg-base{background-image:none}.page-event .sec-event-mainvisual .info{width:100%;text-align:center;color:#fff;line-height:1.5;padding-top:140px}@media only screen and (min-width: 769px){.page-event .sec-event-mainvisual .info{font-size:16px}}@media only screen and (max-width: 640px){.page-event .sec-event-mainvisual .info{margin:0 auto;text-align:center;width:auto;font-size:12px;padding:0 5%;padding-top:140px}}.page-event .sec-event-mainvisual .info h2{margin:0 0 25px;line-height:1.2;font-size:36px}.page-event .sec-event-mainvisual .info h2 span{font-size:28px}.page-event .sec-event-mainvisual .info h2.mini{margin:0 0 20px;font-size:28px}@media only screen and (max-width: 640px){.page-event .sec-event-mainvisual .info h2.mini{font-size:17px}}.page-event .sec-event-mainvisual .info h2.mini span{font-size:24px}@media only screen and (max-width: 640px){.page-event .sec-event-mainvisual .info h2.mini span{font-size:14px}}.page-event .sec-event-mainvisual .info h2 strong{border-bottom:solid 5px #2AAB9F;padding:0 0 8px}@media only screen and (min-width: 769px){.page-event .sec-event-mainvisual .info h2{margin-bottom:30px;font-size:38px}.page-event .sec-event-mainvisual .info h2 span{font-size:28px}}@media only screen and (max-width: 640px){.page-event .sec-event-mainvisual .info h2{margin-bottom:15px;font-size:20px}.page-event .sec-event-mainvisual .info h2 span{font-size:17px}.page-event .sec-event-mainvisual .info h2 strong{padding:0 0 4px;border-width:2px;line-height:1.55}}@media only screen and (max-width: 640px){.page-event .sec-event-mainvisual .info h2.sxsw{font-size:36px}}.page-event .sec-event-mainvisual .info .btn{width:216px;margin:18px auto 0;text-align:center;font-size:100%}.page-event .sec-event-mainvisual .info .btn a{color:#fff;padding:16px 0 18px;border:none;border-radius:4px;display:block;text-decoration:none;-webkit-appearance:none;cursor:pointer}.page-event .sec-event-mainvisual .info .btn.entry a{background-color:#EF9816}.page-event .sec-event-mainvisual .info .btn.end a{background-color:#969E9C;cursor:auto}.page-event .sec-event-mainvisual .info .cta .btn{width:216px;height:52px;margin:18px auto 0;cursor:pointer;text-align:center}@media only screen and (max-width: 640px){.page-event .sec-event-mainvisual .info .cta .btn{width:90%;margin-top:20px;padding:16px 0 17px}}.page-event .sec-event-mainvisual .info .cta .btn a{font-size:100%;color:#fff;background:#EF9816;padding:16px 0 18px;border:none;border-radius:4px;display:block;text-decoration:none;-webkit-appearance:none}@media only screen and (max-width: 640px){.page-event .sec-event-mainvisual .info .cta .btn a{font-size:110%}}.page-event .sec-event-mainvisual .info .cta .btn a:hover{background:#BD7811;-webkit-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s}.page-event .sec-event-mainvisual .info .cta .btn.end a{background:#969E9C;cursor:auto}.page-event .sec-event-mainvisual .shares{font-size:12px;text-align:center}.page-event .sec-event-mainvisual .shares ul{margin:24px 0 0}.page-event .sec-event-mainvisual .shares ul li{display:inline-block;vertical-align:top;margin:0 4px}@media only screen and (max-width: 640px){.page-event .sec-event-mainvisual .shares ul li.facebook{margin:0 0 8px}}.page-event .sec-event-mainvisual .shares ul li.gplus{width:60px}.page-event .sec-event{padding-top:60px;margin-top:-20px}.page-event .sec-event .box{zoom:1;margin:60px 0}.page-event .sec-event .box:after{content:"";display:block;clear:both}@media only screen and (max-width: 640px){.page-event .sec-event .box{margin:20px 0}}.page-event .sec-event .box>.inner{max-width:960px;padding:0 5%;margin:0 auto;zoom:1}.page-event .sec-event .box>.inner:after{content:"";display:block;clear:both}.page-event .sec-event .box>.inner .bold{font-weight:700}.page-event .sec-event .box>.inner .center{text-align:center}.page-event .sec-event .box>.inner .mini{font-size:90%}.page-event .sec-event .box>.inner .red{color:#E2534B}.page-event .sec-event .box>.inner br.pc{display:block}@media only screen and (min-width: 641px) and (max-width: 768px){.page-event .sec-event .box>.inner br.pc{display:none}}@media only screen and (max-width: 640px){.page-event .sec-event .box>.inner br.pc{display:none}}.page-event .sec-event .box>.inner br.sp{display:none}@media only screen and (max-width: 640px){.page-event .sec-event .box>.inner br.sp{display:block}}.page-event .sec-event .box>.inner .comment h2{padding-top:0}.page-event .sec-event .box>.inner .comment h2+p{text-align:center;margin-bottom:40px}@media only screen and (max-width: 640px){.page-event .sec-event .box>.inner .comment h2+p{text-align:left}}.page-event .sec-event .box .shares{font-size:12px;text-align:center}.page-event .sec-event .box .shares ul{margin:24px 0 0}.page-event .sec-event .box .shares ul li{display:inline-block;vertical-align:top;margin:0 4px}@media only screen and (max-width: 640px){.page-event .sec-event .box .shares ul li.facebook{display:block;margin:0 0 8px}}.page-event .sec-event .box .shares ul li.gplus{width:60px}.page-event .sec-event .box .caption p{margin:10px 0}.page-event .sec-event .box h2{line-height:1.4;margin:0 auto 20px;font-weight:400;font-size:32px;color:#475A57;text-align:center}@media only screen and (max-width: 640px){.page-event .sec-event .box h2{font-size:19px;margin:0 0 12px;line-height:1.6;padding-top:0}}.page-event .sec-event .box .program{margin:0 auto}.page-event .sec-event .box .program li{padding-bottom:0}.page-event .sec-event .box .program li.title{font-weight:700}.page-event .sec-event .box .program li.teacher{padding-top:10px}.page-event .sec-event .box dl{padding:14px}.page-event .sec-event .box dl.odd{background-color:#fff}.page-event .sec-event .box dl dt{width:180px;display:inline-block}@media only screen and (max-width: 640px){.page-event .sec-event .box dl dt{font-weight:700;width:100%;display:block}}.page-event .sec-event .box dl dd{width:78%;display:inline-table;vertical-align:top}@media only screen and (max-width: 640px){.page-event .sec-event .box dl dd{width:100%;display:block}}.page-event .sec-event .box dl dd a{color:#2AAB9F;font-weight:700;text-decoration:none}.page-event .sec-event .box dl dd a .fa{font-weight:700}.page-event .sec-event .box dl dd ul li{padding-bottom:10px}.page-event .sec-event .box dl dd.red{color:#E2534B}.page-event .sec-event .box .form{margin:0 auto;text-align:left;clear:both;overflow:hidden}@media only screen and (max-width: 640px){.page-event .sec-event .box .form{margin-top:22px;width:100%}}.page-event .sec-event .box .form .close{text-align:center}.page-event .sec-event .box .form .input-field{position:relative;margin:0 0}.page-event .sec-event .box .form .input-field.error .tooltip{opacity:1;transform:translate3d(0, 0, 0)}.page-event .sec-event .box .form .input-field.error .mail{color:#E2534B;border:solid 2px #E2534B}.page-event .sec-event .box .form .input-field h3{font-size:20px;color:#2AAB9F;margin-top:2em}.page-event .sec-event .box .form .input-field .label-name{display:block;position:relative;margin-top:1em;color:#969E9C}.page-event .sec-event .box .form .input-field .select-title{padding:10px 0 0;display:block;color:#969E9C}.page-event .sec-event .box .form .input-field .contact-select{position:relative}.page-event .sec-event .box .form .input-field .contact-select select{color:#969E9C;background-color:#fff;z-index:2;border:solid 2px #fff;border-radius:4px;height:42px;width:100%;margin:0 0 5px;padding:0 14px;outline:none;display:inline-block;font-size:14px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.page-event .sec-event .box .form .input-field .contact-select label{margin-right:10px;margin-left:1px}.page-event .sec-event .box .form .input-field .contact-select label input{margin-top:0;margin-bottom:0}.page-event .sec-event .box .form .input-field .contact-select .carat{cursor:pointer;position:absolute;right:12px;top:65%;margin-top:0;border:4px solid transparent;border-top:6px solid #969E9C;z-index:5}.page-event .sec-event .box .form .input-field .input-text,.page-event .sec-event .box .form .input-field .input-question{margin:0 0 5px;width:100%;font-size:14px;background-color:#fff;border-radius:4px;border:none;box-sizing:border-box;-webkit-appearance:none}.page-event .sec-event .box .form .input-field .input-text{padding:0 14px;position:relative;z-index:2;height:42px;outline:none;border:solid 2px #fff;float:none;transition-property:color, border;transition-duration:0.4s;transition-timing-function:ease;transform-style:preserve-3d;backface-visibility:hidden}@media only screen and (max-width: 640px){.page-event .sec-event .box .form .input-field .input-text{width:100%}}.page-event .sec-event .box .form .input-field .input-question{padding:14px 13px;height:70px;line-height:1.6;vertical-align:top}.page-event .sec-event .box .form .input-field input[type="radio"]{margin:20px 10px 20px 0}.page-event .sec-event .box .form .input-field .submit{background-color:#EF9816;font-size:110%;color:#fff;border:none;margin:10px auto;width:216px;height:52px;border-radius:4px;cursor:pointer;text-align:center;-webkit-appearance:none;position:relative;left:25%;right:0;bottom:0}@media only screen and (max-width: 640px){.page-event .sec-event .box .form .input-field .submit{width:100%;left:0;text-align:center}}.page-event .sec-event .box .form .input-field .submit:hover{background:#c57b0d}.page-event .sec-event .box .form .input-field .tooltip{position:absolute;top:-30px;left:0;border-radius:4px;background-color:#E2534B;font-size:12px;color:#fff;padding:1px 10px;opacity:0;float:none;transform:translate3d(0, 5px, 0);transition-property:opacity, transform;transition-delay:0.11s;transition-duration:0.22s;transition-timing-function:easeOutCubic;transform-style:preserve-3d;backface-visibility:hidden}.page-event .sec-event .box .form .input-field .tooltip .fa{position:relative;margin:0 2px 0 0}.page-event .sec-event .box .form .input-field .tooltip:before{content:"";position:absolute;bottom:-4px;left:21px;border-left:solid 5px transparent;border-right:solid 5px transparent;border-top:solid 4px #E2534B}.page-event .sec-event .box .form p.btn{width:216px;margin:18px auto 0}@media only screen and (max-width: 640px){.page-event .sec-event .box .form p.btn{font-size:14px}}.page-event .sec-event .box .form p.btn a{font-family:"Noto Sans Japanese","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","メイリオ",sans-serif;font-weight:700;line-height:1;background:#EF9816;display:block;padding:17px 0 19px;border-radius:4px;color:#fff;text-align:center;text-decoration:none;transition-property:background;transition-duration:0.12s;transition-timing-function:ease;transform-style:preserve-3d;backface-visibility:hidden}@media only screen and (max-width: 640px){.page-event .sec-event .box .form p.btn a{padding:16px 0 18px}}.page-event .sec-event .box .form p.btn a:hover{background:#c57b0d}@media only screen and (max-width: 640px){.page-event .sec-event .box .form p.btn{width:90%;margin-top:20px}}@media only screen and (max-width: 640px) and (max-width: 640px){.page-event .sec-event .box .form p.btn{font-size:14px}}@media only screen and (max-width: 640px){.page-event .sec-event .box .form p.btn a{font-family:"Noto Sans Japanese","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","メイリオ",sans-serif;font-weight:700;line-height:1;background:#EF9816;display:block;padding:20px 0 22px;border-radius:4px;color:#fff;text-align:center;text-decoration:none;transition-property:background;transition-duration:0.12s;transition-timing-function:ease;transform-style:preserve-3d;backface-visibility:hidden}}@media only screen and (max-width: 640px) and (max-width: 640px){.page-event .sec-event .box .form p.btn a{padding:19px 0 21px}}@media only screen and (max-width: 640px){.page-event .sec-event .box .form p.btn a:hover{background:#c57b0d}}.page-event .sec-event .box .event-button{margin:0 auto;text-align:center}@media only screen and (max-width: 640px){.page-event .sec-event .box .event-button{margin-top:60px}}.page-event .sec-event .box .event-button .detail-button{background-color:#2AAB9F;color:#fff;text-align:center;border-radius:4px;display:inline-block;margin-top:28px;padding:13px 0 13px;font-size:14px;max-width:256px;width:31vw;margin:36px 10px;-webkit-transition:all .3s linear 0s;transition:all .3s linear 0s}.page-event .sec-event .box .event-button .detail-button:hover{background-color:#1E786F;text-decoration:none}@media only screen and (max-width: 640px){.page-event .sec-event .box .event-button .detail-button{display:block;width:100%;max-width:100%;margin:20px auto}}.page-event .sec-event .box .event-button .category-button{background-color:#2AAB9F;color:#fff;text-align:center;border-radius:4px;display:inline-block;padding:13px 0 13px;font-size:14px;max-width:280px;width:31vw;margin:0;-webkit-transition:all .3s linear 0s;transition:all .3s linear 0s}.page-event .sec-event .box .event-button .category-button:hover{background-color:#1E786F;text-decoration:none}@media only screen and (max-width: 640px){.page-event .sec-event .box .event-button .category-button{width:100%;max-width:100%}}.page-event .sec-event .box .event-button-top li{display:inline-block;margin-right:16px;margin-bottom:55px}@media only screen and (max-width: 640px){.page-event .sec-event .box .event-button-top li{margin-bottom:20px}}.page-event .sec-event .box .event-button-top li .select-year-button{border:solid 1px #354341;font-size:14px;border-radius:2px;padding:12px 36px;display:block;text-decoration:none}.page-event .sec-event .box .event-box{position:relative;display:block;margin:0 0 10px 0;clear:both}.page-event .sec-event .box .event-box h3{color:#475A57;font-size:24px;clear:both;margin-top:40px}@media only screen and (max-width: 640px){.page-event .sec-event .box .event-box h3{font-size:17px;text-align:center}}.page-event .sec-event .box .event-box .regular{margin:0}.page-event .sec-event .box .event-box .regular .col-event{background-color:#fff;border:1px solid #F0F2F0;text-align:center;width:100%;max-width:958px;min-height:100px;height:158px;margin:0;float:none}@media only screen and (max-width: 640px){.page-event .sec-event .box .event-box .regular .col-event{height:auto}}.page-event .sec-event .box .event-box .regular .col-event.col-event_liquid{height:auto}.page-event .sec-event .box .event-box .regular .col-event .sub-title{font-size:14px;line-height:1.2em;padding:0 0 0px;text-align:left;float:left}.page-event .sec-event .box .event-box .regular .col-event .sub-title:nth-child(2){margin-left:16px}.page-event .sec-event .box .event-box .regular .col-event .sub-title:first-child{padding:0 0 12px}@media only screen and (max-width: 640px){.page-event .sec-event .box .event-box .regular .col-event .sub-title{text-align:left;font-size:12px}}.page-event .sec-event .box .event-box .regular .col-event .title{color:#2AAB9F;margin:0;padding:4px 0 0;text-align:left;width:auto;height:100%;font-weight:400;font-size:24px;line-height:1.4em;flex:1}.page-event .sec-event .box .event-box .regular .col-event .title.title_long{font-size:24px;text-align:left}@media only screen and (max-width: 640px){.page-event .sec-event .box .event-box .regular .col-event .title.title_long{font-size:19px}}@media only screen and (min-width: 641px) and (max-width: 768px){.page-event .sec-event .box .event-box .regular .col-event .title{font-size:18px}}@media only screen and (max-width: 640px){.page-event .sec-event .box .event-box .regular .col-event .title{width:100%;font-size:18px;margin:10px 0}}.page-event .sec-event .box .event-box .regular .col-event .name{padding:0;clear:both;overflow:hidden;width:100%;text-align:center;display:flex;flex-wrap:wrap}.page-event .sec-event .box .event-box .regular .col-event .text{position:relative;margin:0 auto;padding:30px;width:auto}@media only screen and (max-width: 640px){.page-event .sec-event .box .event-box .regular .col-event .text{padding:25px}}.page-event .sec-event .box .event-box .regular .col-event .btn{font-size:14px;color:#fff;background-color:#2AAB9F;padding:13px;border-radius:4px;width:254px;height:25px;text-align:center;position:relative;top:0px;margin-right:auto;margin-left:auto}@media only screen and (min-width: 641px) and (max-width: 768px){.page-event .sec-event .box .event-box .regular .col-event .btn{font-size:12px;width:230px}}@media only screen and (max-width: 640px){.page-event .sec-event .box .event-box .regular .col-event .btn{width:100%;padding:4%;margin:0;font-size:12px;height:20px}}.page-event .sec-event .box .event-box .regular .col-event a{position:absolute;top:0;right:0;left:0;bottom:0}.page-event .sec-event .box .event-box .category,.page-event .sec-event .box .event-box .placement,.page-event .sec-event .box .event-box .upcoming{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:960px;margin:0 auto}.page-event .sec-event .box .event-box .category .col-event,.page-event .sec-event .box .event-box .placement .col-event,.page-event .sec-event .box .event-box .upcoming .col-event{min-height:200px;vertical-align:top;position:relative}@media only screen and (max-width: 640px){.page-event .sec-event .box .event-box .category .col-event,.page-event .sec-event .box .event-box .placement .col-event,.page-event .sec-event .box .event-box .upcoming .col-event{clear:both;width:100%;min-height:initial;height:initial;margin:5% 0}}.page-event .sec-event .box .event-box .category .col-event .text,.page-event .sec-event .box .event-box .placement .col-event .text,.page-event .sec-event .box .event-box .upcoming .col-event .text{width:100%}.page-event .sec-event .box .event-box .category .col-event .title,.page-event .sec-event .box .event-box .placement .col-event .title,.page-event .sec-event .box .event-box .upcoming .col-event .title{font-size:16px;margin:0 0 5px}@media only screen and (max-width: 640px){.page-event .sec-event .box .event-box .category .col-event .title,.page-event .sec-event .box .event-box .placement .col-event .title,.page-event .sec-event .box .event-box .upcoming .col-event .title{font-size:14px}}.page-event .sec-event .box .event-box .category .col-event .date,.page-event .sec-event .box .event-box .placement .col-event .date,.page-event .sec-event .box .event-box .upcoming .col-event .date{font-size:80%;margin:5px 0}.page-event .sec-event .box .event-box .category .col-event a,.page-event .sec-event .box .event-box .placement .col-event a,.page-event .sec-event .box .event-box .upcoming .col-event a{display:block;width:100%}.page-event .sec-event .box .event-box .category .col-event{background-color:#fff;border-radius:2px;box-shadow:0px 2px 8px 0px #ccc;width:468px;min-height:310px;margin:12px;padding:0}@media only screen and (min-width: 769px) and (max-width: 1199px){.page-event .sec-event .box .event-box .category .col-event{width:48.2%;height:auto;min-height:auto}}@media only screen and (min-width: 641px) and (max-width: 768px){.page-event .sec-event .box .event-box .category .col-event{width:43vw;height:auto;min-height:auto}}@media only screen and (max-width: 640px){.page-event .sec-event .box .event-box .category .col-event{width:auto;height:auto;margin:10px auto 20px;font-size:17px;min-height:auto}}.page-event .sec-event .box .event-box .category .col-event:first-child{margin-left:0}.page-event .sec-event .box .event-box .category .col-event:last-child{margin-right:0}.page-event .sec-event .box .event-box .category a{position:relative;top:0;left:0}.page-event .sec-event .box .event-box .category .event-title{color:#2AAB9F;padding:22px 30px 5px;font-size:20px}@media only screen and (max-width: 640px){.page-event .sec-event .box .event-box .category .event-title{font-size:16px}}.page-event .sec-event .box .event-box .category ul{padding:0px 30px 30px;font-size:14px}@media only screen and (max-width: 640px){.page-event .sec-event .box .event-box .category ul{padding:0 30px 30px}}.page-event .sec-event .box .event-box .category p{padding:0px 30px 25px;font-size:14px}.page-event .sec-event .box .event-box .category ul+p{padding-top:0px}.page-event .sec-event .box .event-box .category .event-button{margin:0 30px 30px}.page-event .sec-event .box .event-box .placement .col-event{background-color:#fff;border-radius:2px;box-shadow:0px 2px 8px 0px #ccc;width:304px;background-color:#fff;margin:12px;padding:0;border-radius:2px;box-shadow:0px 2px 8px 0px #ccc}@media only screen and (min-width: 769px) and (max-width: 1199px){.page-event .sec-event .box .event-box .placement .col-event{width:31%}}@media only screen and (min-width: 641px) and (max-width: 768px){.page-event .sec-event .box .event-box .placement .col-event{width:27vw;height:auto}}@media only screen and (max-width: 640px){.page-event .sec-event .box .event-box .placement .col-event{width:100%;margin:10px auto}}.page-event .sec-event .box .event-box .placement .col-event:first-child{margin-left:0}.page-event .sec-event .box .event-box .placement .col-event:last-child{margin-right:0}.page-event .sec-event .box .event-box .placement .text{padding:0}.page-event .sec-event .box .event-box .placement .event-subtitle{font-size:11px;background-color:#F7F9F7;text-align:center;padding:27px 20px 0}@media only screen and (min-width: 641px) and (max-width: 768px){.page-event .sec-event .box .event-box .placement .event-subtitle{padding-left:15px;padding-right:15px}}.page-event .sec-event .box .event-box .placement .event-title{font-size:16px;color:#2AAB9F;background-color:#F7F9F7;text-align:center;padding:5px 20px 20px;line-height:1.5em}.page-event .sec-event .box .event-box .placement .event-title.study{padding:20px 20px 29px}@media only screen and (max-width: 640px){.page-event .sec-event .box .event-box .placement .event-title.study{padding-top:27px;padding-bottom:0}}@media only screen and (min-width: 641px) and (max-width: 768px){.page-event .sec-event .box .event-box .placement .event-title{padding-left:15px;padding-right:15px}}.page-event .sec-event .box .event-box .placement .event-catch{font-size:13px;border-top:solid 1px #ECF1EE;background-color:#F7F9F7;text-align:center;padding:8px 20px}@media only screen and (min-width: 641px) and (max-width: 768px){.page-event .sec-event .box .event-box .placement .event-catch{padding-left:15px;padding-right:15px}}.page-event .sec-event .box .event-box .placement .check-list li{color:#E7E7E7;border-top:solid 1px #ECF1EE;padding:7px 20px;padding-left:44px}.page-event .sec-event .box .event-box .placement .check-list li.checked{color:#475A57;padding-left:20px}.page-event .sec-event .box .event-box .placement .check-list li.checked i{padding-right:10px}.page-event .sec-event .box .event-box .upcoming .col-event{width:456px;margin:12px}@media only screen and (min-width: 769px) and (max-width: 1199px){.page-event .sec-event .box .event-box .upcoming .col-event{width:46.5%}}@media only screen and (min-width: 641px) and (max-width: 768px){.page-event .sec-event .box .event-box .upcoming .col-event{width:41vw;height:auto}}@media only screen and (max-width: 640px){.page-event .sec-event .box .event-box .upcoming .col-event{width:100%;margin:2% auto}}.page-event .sec-event .box .event-box .upcoming .col-event .img{width:100%}.page-event .sec-event .box .event-box .upcoming .col-event .img img{vertical-align:top}.page-event .sec-event .box .event-box .upcoming .col-event .tag{margin:5px 0}.page-event .sec-event .box .event-box .upcoming .col-event .tag li{display:inline-block;border-radius:2px;margin:5px 5px 5px 0;padding:2px 16px;text-align:center;background-color:#2AAB9F;color:#fff}.page-event .sec-event .box .event-box .upcoming .col-event .tag li.entry{background-color:#E2534B}.page-event .sec-event .box .event-box .upcoming .col-event .tag li.end{background-color:#969E9C}.page-event .sec-event .box .event-box .upcoming .col-event .tag li.free{background-color:#2AAB9F}.page-event .sec-event .box .event-box .upcoming .col-event .text{margin:5px 0;padding:0}.page-event .sec-event .box .event-box .list .col-event{width:100%;height:auto;min-height:auto;clear:both;overflow:hidden;margin:1.5% 0}@media only screen and (min-width: 641px) and (max-width: 768px){.page-event .sec-event .box .event-box .list .col-event{border-bottom:1px solid #ddd;padding-bottom:2%}}@media only screen and (max-width: 640px){.page-event .sec-event .box .event-box .list .col-event{min-height:50px;border-bottom:1px solid #ddd;margin:0 auto;padding:15px 0}}.page-event .sec-event .box .event-box .list .col-event a{position:static}.page-event .sec-event .box .event-box .list .col-event .img{width:140px;height:74px;margin-right:20px;margin-bottom:20px;float:left}@media only screen and (min-width: 641px) and (max-width: 768px){.page-event .sec-event .box .event-box .list .col-event .img{display:none}}@media only screen and (max-width: 640px){.page-event .sec-event .box .event-box .list .col-event .img{display:none}}.page-event .sec-event .box .event-box .list .col-event .tag{width:100%;float:none;display:none}.page-event .sec-event .box .event-box .list .col-event .tag li{display:inline-block;width:auto;padding:1%;border-radius:2px}.page-event .sec-event .box .event-box .list .col-event .text{width:auto;margin:0;padding:0}@media only screen and (min-width: 641px) and (max-width: 768px){.page-event .sec-event .box .event-box .list .col-event .text{left:0;max-width:100%;position:relative}}@media only screen and (max-width: 640px){.page-event .sec-event .box .event-box .list .col-event .text{left:0;max-width:100%;position:relative}}.page-event .sec-event .box .event-box .list .col-event .event-button{text-align:left;margin:0 30px}.page-event .sec-event .box .summery .fsBody .fsForm input[type=text].fsField,.page-event .sec-event .box .summery .fsBody .fsForm input[type=file].fsField,.page-event .sec-event .box .summery .fsBody .fsForm input[type=number].fsField,.page-event .sec-event .box .summery .fsBody .fsForm input[type=email].fsField,.page-event .sec-event .box .summery .fsBody .fsForm input[type=tel].fsField,.page-event .sec-event .box .summery .fsBody .fsForm textarea.fsField,.page-event .sec-event .box .summery .fsBody .fsForm select.fsField{border:1px solid #ddd;border-radius:4px;box-shadow:none;background-image:none}.page-event .sec-event .head{margin:0 0 60px 0;text-align:center}@media only screen and (max-width: 640px){.page-event .sec-event .head{margin:0 0 34px 0}}.page-event .sec-event .head li{display:inline-block}.page-event .sec-event .head .sec-event-cover-img-inner{background-size:cover;background-repeat:no-repeat;background-position:center center;width:100%;height:360px}@media only screen and (max-width: 640px){.page-event .sec-event .head .sec-event-cover-img-inner{height:280px}}.page-event .sec-event .head .img-cover-seminars{background-image:url("../images/event/cover-seminars.jpg")}.page-event .sec-event .head .img-cover-app-seminars{background-image:url("../images/event/cover-app-seminars.jpg")}.page-event .sec-event .head .img-cover-activate{background-image:url("../images/event/cover-activate.jpg")}.page-event .sec-event .head .img-cover-study-ec{background-image:url("../images/event/cover-study.jpg")}.page-event .sec-event .head .img-cover-study-non-ec{background-image:url("../images/event/cover-study-non-ec.jpg")}.page-event .sec-event .head .img-cover-seminars-cw{background-image:url("../images/event/cover-seminars-cw.jpg")}.page-event .sec-event .head .img-cover-seminars-frosk{background-image:url("../images/event/cover-app-seminars-frosk.jpg")}.page-event .description-upper{border-bottom:1px solid #ddd}.page-event .article-iframe{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}.page-event .article-iframe iframe{position:absolute;top:0;left:0;width:100%;height:100%}.page-signup section>.inner{position:relative;max-width:960px;padding:0 5%;margin:0 auto}.page-signup .sec-signup{padding-top:60px;margin-top:60px}.page-signup .sec-signup>.inner-full{background-color:#F0F2F0;overflow:hidden}.page-legal section>.inner{position:relative;max-width:960px;padding:0 5%;margin:0 auto}.page-legal .sec-legal{background-color:#F0F2F0;padding:80px 5% 80px;text-align:center}@media only screen and (max-width: 640px){.page-legal .sec-legal{padding:40px 4.8%}}.page-legal .sec-legal h2{clear:right;margin:0 0 30px}.page-legal .sec-legal table{margin:0 auto}.page-legal .sec-legal th{color:#475A57;padding:5px 40px}@media only screen and (max-width: 640px){.page-legal .sec-legal th{width:100%;display:block;padding:0}}.page-legal .sec-legal td{padding:5px 0}@media only screen and (max-width: 640px){.page-legal .sec-legal td{width:100%;display:block;padding:0 0 20px}}.page-legal .sec-legal a{text-decoration:underline}@media only screen and (min-width: 769px){.page-legal .sec-legal a:hover{text-decoration:none}}.page-legal .sec-legal .social{margin:35px 0 0}@media only screen and (max-width: 640px){.page-legal .sec-legal .social{margin-top:20px;font-weight:400}}.page-legal .sec-legal .social ul{margin:10px 0 0}.page-legal .sec-legal .social ul li{display:inline-block;margin:0 9px}.page-legal .sec-legal .notes{margin:0 3px;font-size:11px;vertical-align:top}.page-legal .sec-legal .btn{width:216px;margin:40px auto 0}@media only screen and (max-width: 640px){.page-legal .sec-legal .btn{font-size:14px}}.page-legal .sec-legal .btn a{font-family:"Noto Sans Japanese","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","メイリオ",sans-serif;font-weight:700;line-height:1;background:#2AAB9F;display:block;padding:17px 0 19px;border-radius:4px;color:#fff;text-align:center;text-decoration:none;transition-property:background;transition-duration:0.12s;transition-timing-function:ease;transform-style:preserve-3d;backface-visibility:hidden}@media only screen and (max-width: 640px){.page-legal .sec-legal .btn a{padding:16px 0 18px}}.page-legal .sec-legal .btn a:hover{background:#208279}@media only screen and (max-width: 640px){.page-legal .sec-legal .btn{width:100%;margin-top:20px}}.page-legal .sec-legal .legal-title{margin:15px 0 0;padding-bottom:12px;text-align:left;font-weight:700;font-size:20px}.page-legal .sec-legal .legal-text{margin-top:5px;padding-bottom:36px;text-align:left}.page-legal .sec-legal .legal-text h4{margin-bottom:8px;text-align:left;font-weight:700;font-size:15px}.page-legal .sec-legal .legal-text p{word-break:break-all}.page-legal .sec-legal .legal-text p:not(:last-child){padding:0 0 10px}.page-legal .sec-legal .legal-text ul:not(:last-child),.page-legal .sec-legal .legal-text ol:not(:last-child){margin:0 0 15px}.page-legal .sec-legal .legal-text ul.sub-legal-text,.page-legal .sec-legal .legal-text ol.sub-legal-text{padding-left:30px}@media only screen and (max-width: 640px){.page-legal .sec-legal .legal-text ul.sub-legal-text,.page-legal .sec-legal .legal-text ol.sub-legal-text{padding-left:0}}.page-legal .sec-legal .legal-text ul.sub-legal-text li,.page-legal .sec-legal .legal-text ol.sub-legal-text li{margin:1% 0}.page-legal .sec-legal .legal-text ul li:not(:first-child),.page-legal .sec-legal .legal-text ol li:not(:first-child){margin:16px 0 0}.page-legal .sec-legal .legal-text .legal-define dl{display:flex}@media only screen and (max-width: 640px){.page-legal .sec-legal .legal-text .legal-define dl{flex-wrap:wrap}}.page-legal .sec-legal .legal-text .legal-define dl dt{flex:0 0 200px}@media only screen and (max-width: 640px){.page-legal .sec-legal .legal-text .legal-define dl dt{flex:0 0 auto}}.page-legal .sec-legal .legal-text .legal-define dl dt::before{content:"・"}.page-legal .sec-legal .legal-text .legal-define dl dt::after{content:"："}.page-legal .sec-legal .legal-text .contact{background-color:#fff;padding:15px;width:40%;border-radius:4px}@media only screen and (max-width: 640px){.page-legal .sec-legal .legal-text .contact{width:94%}}.page-legal .sec-legal .legal-date{text-align:right;margin:50px 0 0}.page-legal .sec-legal .legal-more{text-align:left}.page-legal .sec-legal .legal-more h4{font-weight:700;font-size:15px}.page-legal .sec-legal .legal-more p{padding:0 0 10px}.page-legal .sec-legal .legal-check .fa-check{margin-right:.5em}.page-legal .sec-legal .legal-ref ol li{margin:calc(-108px + 2%) 0 0;padding:108px 0 0}.page-legal .sec-legal .legal-notes{margin-top:40px;text-align:left}.page-legal .sec-legal .legal-notes-item{padding-left:2em;text-indent:-2em}@media only screen and (min-width: 769px){.page-legal .sec-legal .legal-notes-item{padding-left:4em}}.page-legal .sec-legal .legal-notes-item:not(:first-of-type){margin-top:28px}.page-legal.sla table{margin:0}@media only screen and (max-width: 640px){.page-legal.sla table{width:100%}}.page-legal.sla table td,.page-legal.sla table th{border:1px solid #000;padding:2px 8px;min-width:100px}@media only screen and (max-width: 640px){.page-legal.sla table td,.page-legal.sla table th{width:auto;min-width:auto;font-size:10px;padding:2px;display:table-cell}}.page-legal.sla ul.level1{margin-left:2rem}.page-legal.sla ul.level1 li{list-style:decimal;margin:0.5rem}.page-legal.sla ul.level2{margin-left:2rem}.page-legal.sla ul.level2 li{list-style:lower-latin}.page-optout section>.inner{position:relative;max-width:960px;padding:0 5%;margin:0 auto}.page-optout .sec-optout{background-color:#F0F2F0;padding:80px 15% 80px;text-align:center}@media only screen and (max-width: 640px){.page-optout .sec-optout{padding:20px 5%}}.page-optout .sec-optout h2{margin:0 0 30px}.page-optout .sec-optout h3{color:#2AAB9F;font-weight:700;font-size:20px;font-family:"Noto Sans Japanese","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","メイリオ",sans-serif;margin:20px 0}@media only screen and (max-width: 640px){.page-optout .sec-optout h3{font-size:15px;font-weight:400}}.page-optout .sec-optout h4{text-align:left;font-weight:700;font-size:15px}.page-optout .sec-optout .optout-bloc{margin:0 0 40px}.page-optout .sec-optout p{text-align:left;padding:10px 0}.page-optout .sec-optout pre{white-space:normal}.page-optout .sec-optout code{display:block;text-align:left;padding:10px 0;font-family:"HCo Gotham SSm",  "Noto Sans Japanese", sans-serif;background-color:#fff;margin:10px 0;padding:15px;word-wrap:break-word}.page-optout .sec-optout ul,.page-optout .sec-optout ol{padding:10px 0}.page-optout .sec-optout li{text-align:left}.page-optout .sec-optout .btn{width:216px;margin:40px auto 0}@media only screen and (max-width: 640px){.page-optout .sec-optout .btn{font-size:14px}}.page-optout .sec-optout .btn a{font-family:"Noto Sans Japanese","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","メイリオ",sans-serif;font-weight:700;line-height:1;background:#2AAB9F;display:block;padding:17px 0 19px;border-radius:4px;color:#fff;text-align:center;text-decoration:none;transition-property:background;transition-duration:0.12s;transition-timing-function:ease;transform-style:preserve-3d;backface-visibility:hidden}@media only screen and (max-width: 640px){.page-optout .sec-optout .btn a{padding:16px 0 18px}}.page-optout .sec-optout .btn a:hover{background:#208279}@media only screen and (max-width: 640px){.page-optout .sec-optout .btn{width:100%;margin-top:20px}}.legal-privacy-listing{margin:28px 0 0 1em}@media only screen and (min-width: 769px){.legal-privacy-listing{margin:22px 0 0 2em}}.legal-privacy-listing>dt{display:list-item;list-style-type:square;font-size:15px}.legal-privacy-listing>dt:not(:first-of-type){margin-top:18px}.legal-privacy-listing dd{margin-top:4px}.page-products .sec-integrations{background-color:#F0F2F0;text-align:center;border-bottom:1px solid #ddd;padding:60px 0}@media only screen and (max-width: 640px){.page-products .sec-integrations{padding:20px 0}}.page-products .sec-integrations h2{margin:0 0 20px}.page-products .sec-integrations p{margin:0 auto;color:#475A57}@media only screen and (max-width: 640px){.page-products .sec-integrations p{text-align:left}}.page-products .sec-integrations p.label>small{display:inline-block;background-color:#2AAB9F;color:#fff;padding:5px 10px;margin-bottom:12px}@media only screen and (max-width: 640px){.page-products .sec-integrations p.label>small{padding:5px 0;font-size:14px;width:100%}}@media only screen and (max-width: 640px){.page-products .sec-integrations p.label{text-align:center}}.page-products .sec-integrations .integrations-common{padding:0 5%}@media only screen and (max-width: 640px){.page-products .sec-integrations .integrations-common{padding-bottom:0}}.page-products .sec-integrations .integration-block1{border-bottom:1px solid #ddd;padding-bottom:40px}.page-products .sec-integrations .integration-block2{padding-top:45px}.page-products .sec-integrations br.pc{display:block}@media only screen and (min-width: 641px) and (max-width: 768px){.page-products .sec-integrations br.pc{display:none}}@media only screen and (max-width: 640px){.page-products .sec-integrations br.pc{display:none}}.page-products .sec-integrations br.sp{display:none}@media only screen and (max-width: 640px){.page-products .sec-integrations br.sp{display:block}}.page-products .sec-integrations .inner{position:relative;max-width:960px;margin:0 auto}.page-products .sec-integrations .inner .integrations-list{margin:22px auto 0}.page-products .sec-integrations .inner .integrations-list .category{overflow:hidden}.page-products .sec-integrations .inner .integrations-list .category .info{color:#969E9C;text-align:left}@media only screen and (max-width: 640px){.page-products .sec-integrations .inner .integrations-list .category .info{width:100%;text-align:center;margin:0 0 10px}}.page-products .sec-integrations .inner .integrations-list .category .info h3{color:#2AAB9F;font-size:24px;font-weight:400;margin-top:12px;margin-bottom:10px}@media only screen and (max-width: 640px){.page-products .sec-integrations .inner .integrations-list .category .info h3{margin:0 0 3px;font-size:18px;text-align:left}}@media only screen and (max-width: 640px){.page-products .sec-integrations .inner .integrations-list .category .service{width:100%}}.page-products .sec-integrations .inner .integrations-list .category .service .integrations-logo-list{display:-webkit-box;display:-ms-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media only screen and (max-width: 640px){.page-products .sec-integrations .inner .integrations-list .category .service .integrations-logo-list{-webkit-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;margin-bottom:20px}}.page-products .sec-integrations .inner .integrations-list .category .service li{background-color:#fff;margin-right:10px;margin-bottom:8px;padding:0 1.8%;max-width:190px;width:100%;height:90px;text-align:center;border:1px solid #E7E7E7;display:-webkit-flex;display:-ms-flex;display:flex;-webkit-align-items:center;-ms-align-items:center;align-items:center}@media only screen and (min-width: 769px){.page-products .sec-integrations .inner .integrations-list .category .service li{width:190px}}@media only screen and (max-width: 640px){.page-products .sec-integrations .inner .integrations-list .category .service li{max-width:100%;width:45%;height:80px;margin:0 0 1.8% 0}}.page-products .sec-integrations .inner .integrations-list .category .service li img{width:100%}.page-products .sec-integrations .inner .integrations-list .category .service li a{position:absolute;top:0;right:0;left:0;bottom:0;display:block;width:100%;height:100%}.page-products section>.inner{position:relative;max-width:960px;padding:0 5%;margin:0 auto}.page-products .sec-products{background-color:#F0F2F0;padding:60px 5% 40px;text-align:center;border-bottom:1px solid #ddd}@media only screen and (max-width: 640px){.page-products .sec-products{padding:20px 0}}.page-products .sec-products h2{margin:0 0 20px}.page-products .sec-products p{margin:0 auto}@media only screen and (max-width: 640px){.page-products .sec-products p{text-align:left}}.page-products .sec-products p.label>small{display:inline-block;background-color:#2AAB9F;color:#fff;padding:5px 10px;margin-bottom:12px}@media only screen and (max-width: 640px){.page-products .sec-products p.label>small{padding:5px 0;font-size:14px;width:100%}}@media only screen and (max-width: 640px){.page-products .sec-products p.label{text-align:center}}.page-products .sec-products br.pc{display:block}@media only screen and (min-width: 641px) and (max-width: 768px){.page-products .sec-products br.pc{display:none}}@media only screen and (max-width: 640px){.page-products .sec-products br.pc{display:none}}.page-products .sec-products br.sp{display:none}@media only screen and (max-width: 640px){.page-products .sec-products br.sp{display:block}}.page-products .sec-products .casestudy-list{margin:60px 0 40px;margin-left:-2.5%;clear:both;overflow:hidden}@media only screen and (max-width: 640px){.page-products .sec-products .casestudy-list{margin:60px auto 0}}@media only screen and (max-width: 640px){.page-products .sec-products .casestudy-list h3{margin-bottom:30px}}.page-products .sec-products .casestudy-list .casestudy-inner{float:left;display:block;background-color:#fff;background-size:auto;overflow:hidden;position:relative;width:22.5%;height:210px;margin-top:2.5%;margin-left:2.5%}.page-products .sec-products .casestudy-list .casestudy-inner.only{height:90px}@media only screen and (max-width: 640px){.page-products .sec-products .casestudy-list .casestudy-inner.only{height:60px;width:46%;float:left;margin:0 2% 8%}}.page-products .sec-products .casestudy-list .casestudy-inner.only a{height:100%;width:100%;display:block}.page-products .sec-products .casestudy-list .casestudy-inner.only .casestudy{top:5px;margin-top:0;min-width:30%;width:auto;padding:0 14%}.page-products .sec-products .casestudy-list .casestudy-inner.only .casestudy .logo{margin:0 auto}.page-products .sec-products .casestudy-list .casestudy-inner .icon{position:relative;clear:both;overflow:hidden;z-index:10}.page-products .sec-products .casestudy-list .casestudy-inner .case{background-color:#2AAB9F;color:#fff;border-radius:0;padding:0 12px;font-size:12px;width:30%;z-index:1;float:left}@media only screen and (min-width: 641px) and (max-width: 768px){.page-products .sec-products .casestudy-list .casestudy-inner .case{width:50%}}@media only screen and (max-width: 640px){.page-products .sec-products .casestudy-list .casestudy-inner .case{padding:4px 12px}}.page-products .sec-products .casestudy-list .casestudy-inner .qa{background-color:#EF9816;color:#fff;border-radius:0;padding:0 12px;font-size:12px;width:30%;z-index:1;float:left}@media only screen and (min-width: 641px) and (max-width: 768px){.page-products .sec-products .casestudy-list .casestudy-inner .qa{width:50%}}@media only screen and (max-width: 640px){.page-products .sec-products .casestudy-list .casestudy-inner .qa{padding:4px 12px}}.page-products .sec-products .casestudy-list .casestudy-inner:hover .casestudy.link{top:15px;margin-top:0}.page-products .sec-products .casestudy-list .casestudy-inner:hover .casestudy.link .logo{position:relative}.page-products .sec-products .casestudy-list .casestudy-inner:hover .casestudy .bottom-text{opacity:100;filter:alpha(opacity=10000);height:auto;position:relative;height:40px}@media only screen and (max-width: 640px){.page-products .sec-products .casestudy-list .casestudy-inner:hover .casestudy .bottom-text{height:36px}}.page-products .sec-products .casestudy-list .casestudy-inner:hover .casestudy .btn-mini{opacity:100;filter:alpha(opacity=10000);width:100%}@media only screen and (min-width: 641px) and (max-width: 768px){.page-products .sec-products .casestudy-list .casestudy-inner{width:30.5%}}@media only screen and (max-width: 640px){.page-products .sec-products .casestudy-list .casestudy-inner{float:none;width:100%;height:100%;margin:0 0 8%;padding:0}}.page-products .sec-products .casestudy-list .casestudy-inner .casestudy{top:35%;-webkit-transition:margin 0.5s ease, top 0.5s ease;-moz-transition:margin 0.5s ease, top 0.5s ease;-o-transition:margin 0.5s ease, top 0.5s ease;transition:margin 0.5s ease, top 0.5s ease;padding:10% 0;overflow:hidden;clear:both;margin-top:-15px;height:100%;width:100%;position:absolute}@media only screen and (max-width: 640px){.page-products .sec-products .casestudy-list .casestudy-inner .casestudy{top:0;margin:0;padding:12% 0;opacity:1;position:relative}}.page-products .sec-products .casestudy-list .casestudy-inner .casestudy .logo{text-align:center;position:relative;margin:10px auto 0;min-height:30px}@media only screen and (max-width: 640px){.page-products .sec-products .casestudy-list .casestudy-inner .casestudy .logo{margin:2% auto;min-height:90px;width:100%}}.page-products .sec-products .casestudy-list .casestudy-inner .casestudy .logo img{display:block;height:100%;width:100%;margin:0 auto}.page-products .sec-products .casestudy-list .casestudy-inner .casestudy .bottom-text{-webkit-transition:opacity 0.5s ease;-moz-transition:opacity 0.5s ease;-o-transition:opacity 0.5s ease;transition:opacity 0.5s ease;color:#969E9C;position:relative;overflow:hidden;height:40px;margin:0 0 10px;font-size:95%;opacity:0;line-height:1.6}.page-products .sec-products .casestudy-list .casestudy-inner .casestudy .bottom-text:hover{opacity:1}.page-products .sec-products .casestudy-list .casestudy-inner .casestudy .bottom-text:after{content:'';display:block;position:absolute;bottom:0;right:0;width:33%;height:20px;background-image:-moz-linear-gradient(left, rgba(255,255,255,0), #fff);background-image:-webkit-gradient(linear, 0 0, 100% 0, from(rgba(255,255,255,0)), to(#fff));background-image:-webkit-linear-gradient(left, rgba(255,255,255,0), #fff);background-image:-o-linear-gradient(left, rgba(255,255,255,0), #fff);background-image:linear-gradient(to right, rgba(255,255,255,0), #fff);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffffff', GradientType=1)}@media only screen and (max-width: 640px){.page-products .sec-products .casestudy-list .casestudy-inner .casestudy .bottom-text{margin:5% 0;height:36px;opacity:1}}.page-products .sec-products .casestudy-list .casestudy-inner .casestudy .btn-mini{-webkit-transition:opacity 0.5s ease;-moz-transition:opacity 0.5s ease;-o-transition:opacity 0.5s ease;transition:opacity 0.5s ease;bottom:0;margin-left:0;opacity:0;position:relative}.page-products .sec-products .casestudy-list .casestudy-inner .casestudy .btn-mini:hover{opacity:1}@media only screen and (max-width: 640px){.page-products .sec-products .casestudy-list .casestudy-inner .casestudy .btn-mini{opacity:1}}.page-products .sec-products .casestudy-list .casestudy-inner .casestudy .btn-mini a{display:block;color:#2AAB9F;border:1px solid #2AAB9F;border-radius:4px;padding:2%;text-decoration:none;font-size:12px}@media only screen and (max-width: 640px){.page-products .sec-products .casestudy-list .casestudy-inner .casestudy .btn-mini a{margin:0 12%;font-size:14px}}.page-products .sec-products .casestudy-list .casestudy-inner .link{padding:0 14%;width:auto;min-width:30px}@media only screen and (max-width: 640px){.page-products .sec-products .casestudy-list .casestudy-inner .link{padding:5% 10% 10%}}.page-products .sec-products .integrations-list{margin:60px auto 0}.page-products .sec-products .integrations-list .category{margin:60px 0;clear:both;overflow:hidden}.page-products .sec-products .integrations-list .category .info{width:33.3%;float:left;color:#969E9C;text-align:left}@media only screen and (max-width: 640px){.page-products .sec-products .integrations-list .category .info{width:100%;float:none;text-align:center;margin:0 0 15px}}.page-products .sec-products .integrations-list .category .info h3{color:#475A57;font-size:18px;font-weight:700}@media only screen and (max-width: 640px){.page-products .sec-products .integrations-list .category .info h3{margin:0 0 3px}}.page-products .sec-products .integrations-list .category .service{width:66.6%;float:left}@media only screen and (max-width: 640px){.page-products .sec-products .integrations-list .category .service{width:100%;float:none}}.page-products .sec-products .integrations-list .category .service li{background-color:#fff;float:left;margin:0 0 2.9% 2.9%;padding:2.9% 0;max-width:47%;width:100%;text-align:center;position:relative}@media only screen and (max-width: 640px){.page-products .sec-products .integrations-list .category .service li{max-width:100%;float:none;margin:0 0 2.9% 0}}.page-products .sec-products .integrations-list .category .service li img{height:50px}.page-products .sec-products .integrations-list .category .service li a{position:absolute;top:0;right:0;left:0;bottom:0;display:block;width:100%;height:100%}.page-products .sec-products .security-list{margin:60px auto 0}.page-products .sec-products .security-list .category{margin:60px 0;clear:both;overflow:hidden}@media only screen and (max-width: 640px){.page-products .sec-products .security-list .category{margin:60px 0 0}}.page-products .sec-products .security-list .category h3{font-size:24px;font-weight:400;text-align:center;margin:0 0 20px}@media only screen and (max-width: 640px){.page-products .sec-products .security-list .category h3{font-size:19px}}.page-products .sec-products .security-list .category h4{font-size:16px;font-weight:400;margin:20px 0 6px}.page-products .sec-products .security-list .category .icon{color:#2AAB9F;font-size:50px;background-color:#fff;border:solid 1px #E7E7E7;border-radius:2px;display:block;margin:0 auto 10px;padding:31px 0;width:100%;max-height:165px;min-height:90px}@media only screen and (max-width: 640px){.page-products .sec-products .security-list .category .icon{padding:20px 0 5px 0;max-height:100%;width:auto}}.page-products .sec-products .security-list .category .icon .fa-stack .inner-text{color:#fff;font-size:.3em;position:absolute;margin:auto;top:3.1em;right:0;bottom:0;left:0;text-align:center}@media only screen and (max-width: 640px){.page-products .sec-products .security-list .category .icon .fa-stack .inner-text{top:2.6em}}.page-products .sec-products .security-list .category .icon .fa-stack .big{font-size:120%;position:relative;top:3px;left:0}.page-products .sec-products .security-list .category .icon .fa-stack .side-icon{position:relative;top:3px;left:6px}.page-products .sec-products .security-list .category .icon .fa-stack .side-icon.mini{font-size:60%;left:3px}.page-products .sec-products .security-list .category .content p,.page-products .sec-products .security-list .category .policy p{text-align:left}.page-products .sec-products .security-list .category .content{position:relative;clear:both;overflow:hidden;text-align:left;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:960px;margin:0 auto}.page-products .sec-products .security-list .category .content .content-inner{width:296px;margin:0 12px 30px;vertical-align:top;text-align:center}@media only screen and (min-width: 769px) and (max-width: 1199px){.page-products .sec-products .security-list .category .content .content-inner{width:23.2vw}}@media only screen and (min-width: 641px) and (max-width: 768px){.page-products .sec-products .security-list .category .content .content-inner{width:23.2vw}}@media only screen and (max-width: 640px){.page-products .sec-products .security-list .category .content .content-inner{width:auto;margin:0 auto 30px}}.page-products .sec-products .security-list .category .policy .content-inner ul{text-align:center;margin:20px auto 0;width:650px;background-color:#fff;border:solid 1px #E7E7E7;border-radius:2px}@media only screen and (max-width: 640px){.page-products .sec-products .security-list .category .policy .content-inner ul{width:auto}}.page-products .sec-products .security-list .category .policy .content-inner ul li{display:inline-block;margin:20px 20px}@media only screen and (max-width: 640px){.page-products .sec-products .security-list .category .policy .content-inner ul li{margin:20px}}.page-products .sec-products .security-list .category .policy .content-inner ul li img{height:100px}@media only screen and (max-width: 640px){.page-products .sec-products .security-list .category .policy .content-inner ul li img{height:60px}}.page-products .sec-products .security-list .category .policy .content-inner ul li .mini{display:block;font-size:90%;margin-top:2%}.page-products .sec-products .btn{width:216px;margin:40px auto 0}@media only screen and (max-width: 640px){.page-products .sec-products .btn{font-size:14px}}.page-products .sec-products .btn a{font-family:"Noto Sans Japanese","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","メイリオ",sans-serif;font-weight:700;line-height:1;background:#2AAB9F;display:block;padding:17px 0 19px;border-radius:4px;color:#fff;text-align:center;text-decoration:none;transition-property:background;transition-duration:0.12s;transition-timing-function:ease;transform-style:preserve-3d;backface-visibility:hidden}@media only screen and (max-width: 640px){.page-products .sec-products .btn a{padding:16px 0 18px}}.page-products .sec-products .btn a:hover{background:#208279}@media only screen and (max-width: 640px){.page-products .sec-products .btn{width:100%;margin-top:20px}}.page-products .sec-more{background-color:#fff;margin:0;padding:60px 5% 60px;text-align:center}@media only screen and (max-width: 640px){.page-products .sec-more{padding:60px 0}}.page-products .sec-more h2{margin:0 0 20px}@media only screen and (max-width: 640px){.page-products .sec-more h2{font-size:17px}}.page-products .sec-more h3{font-size:17px;margin:0 0 10px;text-align:center}@media only screen and (max-width: 640px){.page-products .sec-more h3{padding:0 0 2%}}.page-products .sec-more .price-sub-contents{margin:0 auto}.page-products .sec-more .price-sub-contents .img-sizing{margin:30px auto 0}.page-products .sec-more p{margin:0 auto}.page-products .sec-more p.label>small{display:inline-block;background-color:#2AAB9F;color:#fff;padding:5px 10px;margin-bottom:12px}@media only screen and (max-width: 640px){.page-products .sec-more p.label>small{padding:5px 0;font-size:16px;width:100%}}@media only screen and (max-width: 640px){.page-products .sec-more p.label{text-align:center}}.page-campaign section>.inner{position:relative;max-width:960px;padding:0 5%;margin:0 auto}.page-campaign .sec-mainvisual{position:relative;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;overflow:hidden;height:100%;min-height:680px;max-height:720px;margin:0 auto;text-align:center;background-image:url("../images/campaign/eyecatch-bg.png");color:#fff}@media only screen and (max-width: 640px){.page-campaign .sec-mainvisual{min-height:480px}}.page-campaign .sec-mainvisual.makeshop{background-color:#005C99}.page-campaign .sec-mainvisual.makeshop .info .cta{color:#005C99}.page-campaign .sec-mainvisual.ebisumart{background-color:#60ac31}.page-campaign .sec-mainvisual.ebisumart .info .cta{color:#60ac31}.page-campaign .sec-mainvisual .info{position:absolute;top:25%;left:0;right:0}@media only screen and (max-width: 640px){.page-campaign .sec-mainvisual .info{top:15%}}.page-campaign .sec-mainvisual .info h2{font-size:36px;font-weight:700;margin:10px 0}@media only screen and (max-width: 640px){.page-campaign .sec-mainvisual .info h2{margin:30px 0 10px}}.page-campaign .sec-mainvisual .info .cta{background-color:#fff;width:36%;margin:10px auto;padding:10px;text-align:center;font-size:18px;font-weight:700}@media only screen and (max-width: 640px){.page-campaign .sec-mainvisual .info .cta{width:80%;font-size:14px}}.page-campaign .sec-campaign{background-color:#F0F2F0;padding:60px 0 40px;text-align:center}@media only screen and (max-width: 640px){.page-campaign .sec-campaign{padding:60px 0 40px}}.page-campaign .sec-campaign h2{margin:0 0 20px}@media only screen and (max-width: 640px){.page-campaign .sec-campaign h2{font-size:17px}}.page-campaign .sec-campaign p{margin:0 auto}.page-campaign .sec-campaign p.label>small{display:inline-block;background-color:#2AAB9F;color:#fff;padding:5px 10px;margin-bottom:12px}@media only screen and (max-width: 640px){.page-campaign .sec-campaign p.label>small{padding:5px 0;font-size:14px;width:100%}}@media only screen and (max-width: 640px){.page-campaign .sec-campaign p.label{text-align:center}}.page-campaign .sec-campaign .box{zoom:1;overflow:hidden;border-bottom:solid 1px #ddd;padding:0}.page-campaign .sec-campaign .box:after{content:"";display:block;clear:both}.page-campaign .sec-campaign .box:last-child{border-bottom:none}.page-campaign .sec-campaign .box>.inner{max-width:960px;padding:0 10%;margin:0 auto;zoom:1}.page-campaign .sec-campaign .box>.inner:after{content:"";display:block;clear:both}@media only screen and (max-width: 640px){.page-campaign .sec-campaign .box>.inner{padding:0 5%}}.page-campaign .sec-campaign .box .inner .bold{font-weight:700}.page-campaign .sec-campaign .box .inner .center{text-align:center}.page-campaign .sec-campaign .box .inner .mini{font-size:90%}.page-campaign .sec-campaign .box .inner .red{color:#E2534B}.page-campaign .sec-campaign .box .inner .info h2{text-align:center;margin:10px auto 30px}.page-campaign .sec-campaign .box .inner .info .caption ul{margin:0 0 0 -5.9%;clear:both;overflow:hidden}@media only screen and (max-width: 640px){.page-campaign .sec-campaign .box .inner .info .caption ul{margin:0;padding:0 5%}}.page-campaign .sec-campaign .box .inner .info .caption ul li{float:left;width:33%;margin:30px 0 60px;padding:0 0 0 5.9%;box-sizing:border-box}.page-campaign .sec-campaign .box .inner .info .caption ul li .image{margin:30px auto;text-align:center;min-height:130px}@media only screen and (max-width: 640px){.page-campaign .sec-campaign .box .inner .info .caption ul li .image{min-height:90px}}.page-campaign .sec-campaign .box .inner .info .caption ul li h3{font-weight:700;margin:5% 0}@media only screen and (max-width: 640px){.page-campaign .sec-campaign .box .inner .info .caption ul li{float:none;width:100%;margin:60px 0;padding:0}}.page-campaign .sec-campaign .box .inner .info .caption ul li p{text-align:left}.page-campaign .sec-campaign .box .inner .phone{background-color:#F7F9F7;width:452px;margin:60px auto;padding:20px 0 30px;font-size:110%}.page-campaign .sec-campaign .box .inner .phone h3{font-weight:700;margin:10px auto;color:#2AAB9F}.page-campaign .sec-campaign .box .inner .phone span{font-size:80%}.page-campaign .sec-campaign .box .inner .phone .inner{padding:15px}@media only screen and (min-width: 769px){.page-campaign .sec-campaign .box .inner .phone .sp{display:none}}@media only screen and (max-width: 640px){.page-campaign .sec-campaign .box .inner .phone{width:100%}.page-campaign .sec-campaign .box .inner .phone .pc{display:none}}.page-campaign .sec-campaign .btn{width:216px;margin:40px auto 0}@media only screen and (max-width: 640px){.page-campaign .sec-campaign .btn{font-size:14px}}.page-campaign .sec-campaign .btn a{font-family:"Noto Sans Japanese","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","メイリオ",sans-serif;font-weight:700;line-height:1;background:#2AAB9F;display:block;padding:17px 0 19px;border-radius:4px;color:#fff;text-align:center;text-decoration:none;transition-property:background;transition-duration:0.12s;transition-timing-function:ease;transform-style:preserve-3d;backface-visibility:hidden}@media only screen and (max-width: 640px){.page-campaign .sec-campaign .btn a{padding:16px 0 18px}}.page-campaign .sec-campaign .btn a:hover{background:#208279}@media only screen and (max-width: 640px){.page-campaign .sec-campaign .btn{width:100%;margin-top:20px}}.page-campaign .sec-campaign.text{background-color:#fff;margin-top:0;margin-bottom:-40px}.page-campaign .sec-campaign.text .caption p{text-align:left}.page-campaign .sec-campaign .form{width:452px;margin:60px auto 0;text-align:left}@media only screen and (max-width: 640px){.page-campaign .sec-campaign .form{width:100%;margin:60px auto}}.page-campaign .sec-campaign .form .input-field{position:relative;margin:0 0}.page-campaign .sec-campaign .form .input-field.error .tooltip{opacity:1;transform:translate3d(0, 0, 0)}.page-campaign .sec-campaign .form .input-field.error .mail{color:#E2534B;border:solid 2px #E2534B}.page-campaign .sec-campaign .form .input-field h3{font-size:20px;color:#2AAB9F;margin-top:2em}.page-campaign .sec-campaign .form .input-field .label-name{display:block;position:relative;margin-top:1em;color:#969E9C}.page-campaign .sec-campaign .form .input-field .select-title{padding:10px 0 0;display:block;color:#969E9C}.page-campaign .sec-campaign .form .input-field .contact-select{position:relative}.page-campaign .sec-campaign .form .input-field .contact-select select{color:#969E9C;background-color:#fff;z-index:2;border:solid 2px #fff;border-radius:4px;height:42px;width:100%;margin:0 0 5px;padding:0 14px;outline:none;display:inline-block;font-size:14px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.page-campaign .sec-campaign .form .input-field .contact-select .carat{cursor:pointer;position:absolute;right:12px;top:65%;margin-top:0;border:4px solid transparent;border-top:6px solid #969E9C;z-index:5}.page-campaign .sec-campaign .form .input-field .input-text{margin:0 0 5px;position:relative;z-index:2;background-color:#fff;border:none;padding:0 14px;height:42px;outline:none;border-radius:4px;font-size:14px;width:100%;box-sizing:border-box;border:solid 2px #fff;float:none;-webkit-appearance:none;transition-property:color, border;transition-duration:0.4s;transition-timing-function:ease;transform-style:preserve-3d;backface-visibility:hidden}@media only screen and (max-width: 640px){.page-campaign .sec-campaign .form .input-field .input-text{width:100%}}.page-campaign .sec-campaign .form .input-field .input-question{margin:0 0 5px;background-color:#fff;border:none;padding:14px 13px;border-radius:4px;width:100%;height:70px;box-sizing:border-box;font-size:14px;line-height:1.6;vertical-align:top;-webkit-appearance:none}.page-campaign .sec-campaign .form .input-field input[type="radio"]{margin:20px 10px 10px 0}.page-campaign .sec-campaign .form .input-field .submit{background-color:#EF9816;font-size:110%;color:#fff;border:none;margin:10px auto;width:216px;height:52px;border-radius:4px;cursor:pointer;text-align:center;-webkit-appearance:none;position:relative;left:25%;right:0;bottom:0}@media only screen and (max-width: 640px){.page-campaign .sec-campaign .form .input-field .submit{width:100%;left:0;text-align:center}}.page-campaign .sec-campaign .form .input-field .submit:hover{background:#c57b0d}.page-campaign .sec-campaign .information{text-align:left;margin:30px 0}.page-campaign .sec-campaign .information a{color:#2AAB9F}.page-campaign .sec-ithojo{background-color:#F0F2F0;padding:20px 0 40px;text-align:center}@media only screen and (max-width: 640px){.page-campaign .sec-ithojo{padding:1px 0 40px}}.page-campaign .sec-ithojo .box{zoom:1;overflow:hidden;padding:0;zoom:1;margin:60px 0}.page-campaign .sec-ithojo .box:after{content:"";display:block;clear:both}@media only screen and (max-width: 640px){.page-campaign .sec-ithojo .box{margin:20px 0}}.page-campaign .sec-ithojo .box>.inner{max-width:960px;padding:0 10%;margin:0 auto;zoom:1}.page-campaign .sec-ithojo .box>.inner:after{content:"";display:block;clear:both}@media only screen and (max-width: 640px){.page-campaign .sec-ithojo .box>.inner{padding:0 5%}}.page-campaign .sec-ithojo .box .summery{margin-top:30px}.page-campaign .sec-ithojo .box .summery dl{padding:14px}.page-campaign .sec-ithojo .box .summery dl.odd{background-color:#fff}.page-campaign .sec-ithojo .box .summery dl dt{width:180px;display:inline-block;text-align:left}@media only screen and (max-width: 640px){.page-campaign .sec-ithojo .box .summery dl dt{font-weight:700;width:100%;display:block}}.page-campaign .sec-ithojo .box .summery dl dd{width:78%;display:inline-table;vertical-align:top;text-align:left}@media only screen and (max-width: 640px){.page-campaign .sec-ithojo .box .summery dl dd{width:100%;display:block}}.page-campaign .sec-ithojo .box .summery dl dd a{color:#2AAB9F;font-weight:700;text-decoration:none}.page-campaign .sec-ithojo .box .summery dl dd a .fa{font-weight:700}.page-campaign .sec-ithojo .box .summery dl dd ul li{padding-bottom:10px}.page-campaign .sec-ithojo .box .summery dl dd.red{color:#E2534B}.page-campaign .sec-ithojo h2{margin:0 auto 30px}.page-campaign .sec-ithojo .caption p{text-align:left;margin:10px 0}.page-ebook.page-fsmini .sec-mainvisual{height:388px}@media only screen and (max-width: 640px){.page-ebook.page-fsmini .sec-mainvisual{height:auto}}.page-ebook.page-fsmini .sec-contact{padding:40px 5% 80px}.page-ebook.page-fsmini .sec-contact .case_Title{padding-top:0;margin:20px auto 40px}.page-ebook .sp{display:none}@media only screen and (max-width: 640px){.page-ebook .pc{display:none}.page-ebook .sp{display:block}}.page-ebook #header>.inner{background:#354341}@media only screen and (max-width: 640px){.page-ebook #header .sp-nav{background-color:#2AAB9F}}.page-ebook section .box>.inner{position:relative;max-width:960px;margin:0 auto}@media only screen and (min-width: 769px){.page-ebook section .box>.inner{padding:0 5%}}.page-ebook section .inner{padding:0}.page-ebook section .inner .flexbox{display:flex}@media only screen and (max-width: 640px){.page-ebook section .inner .flexbox{display:block}}.page-ebook section .inner .flexbox .link-row{margin:40px 0 0 0}.page-ebook section .inner .flexbox .left{text-align:left;min-width:320px;max-width:500px;margin:0 40px 0 0}@media only screen and (max-width: 640px){.page-ebook section .inner .flexbox .left{min-width:100%;max-width:100%}}.page-ebook section .inner .flexbox .right{text-align:left;min-width:320px;max-width:500px}.page-ebook section .inner .flexbox .right .fsBody{margin-top:20px}.page-ebook .sec-mainvisual{position:relative;background-color:#354341;overflow:hidden}@media only screen and (min-width: 769px){.page-ebook .sec-mainvisual{padding-top:60px;height:478px;font-size:16px}}@media only screen and (min-width: 641px) and (max-width: 768px){.page-ebook .sec-mainvisual{padding-top:60px;height:362px}}@media only screen and (max-width: 640px){.page-ebook .sec-mainvisual{background-color:#354341;background-size:100% auto;height:auto}}.page-ebook .sec-mainvisual .info{max-width:960px;margin:0 auto;position:relative;z-index:2;color:#fff;line-height:1.5;font-weight:700;height:478px}.page-ebook .sec-mainvisual .info .info-content{position:relative}.page-ebook .sec-mainvisual .info .info-content figure{position:absolute;z-index:-10}@media only screen and (min-width: 769px){.page-ebook .sec-mainvisual .info{text-align:left;font-size:16px;position:relative}.page-ebook .sec-mainvisual .info .info-content{padding-top:66px}.page-ebook .sec-mainvisual .info .info-content figure{top:-32px;left:420px;width:648px}.page-ebook .sec-mainvisual .info .info-content figure .sp{display:none}}@media only screen and (min-width: 641px) and (max-width: 768px){.page-ebook .sec-mainvisual .info .info-content{text-align:left;padding-top:0}.page-ebook .sec-mainvisual .info .info-content figure{top:-60px;left:275px;width:686px}.page-ebook .sec-mainvisual .info .info-content figure .sp{display:none}}@media only screen and (max-width: 640px){.page-ebook .sec-mainvisual .info{margin:0 auto 0;padding:60px 0 20px;text-align:center;width:auto;height:auto;margin:0 20px;font-size:12px;right:0}.page-ebook .sec-mainvisual .info .info-content figure{margin:0 auto;width:253px;position:relative;margin-top:-29px;margin-bottom:20px}.page-ebook .sec-mainvisual .info .info-content figure .pc{display:none}}.page-ebook .sec-mainvisual .info h2{margin:24px 0 22px;padding-left:20px;line-height:1.45;font-size:20px}@media only screen and (min-width: 769px){.page-ebook .sec-mainvisual .info h2{margin-bottom:20px;font-size:30px}}@media only screen and (max-width: 640px){.page-ebook .sec-mainvisual .info h2{margin-top:29px;padding-left:0;font-size:22px}}.page-ebook .sec-mainvisual .info h2+p{width:18em;line-height:1.4}@media only screen and (min-width: 769px){.page-ebook .sec-mainvisual .info h2+p{width:26em}}@media only screen and (max-width: 640px){.page-ebook .sec-mainvisual .info h2+p{width:auto}}.page-ebook .sec-mainvisual .info p{padding-left:20px}@media only screen and (max-width: 640px){.page-ebook .sec-mainvisual .info p{padding-left:0}}.page-ebook .sec-mainvisual .info .ebook-content{margin-top:25px;margin-left:20px;padding-top:30px;padding-bottom:20px;border-top:1px solid #fff;width:18em}@media only screen and (min-width: 769px){.page-ebook .sec-mainvisual .info .ebook-content{width:24.5em}}@media only screen and (min-width: 641px) and (max-width: 768px){.page-ebook .sec-mainvisual .info .ebook-content{padding-top:20px}}@media only screen and (max-width: 640px){.page-ebook .sec-mainvisual .info .ebook-content{width:auto;margin-top:16px;margin-left:0;padding-top:0;padding-bottom:2px}}.page-ebook .sec-mainvisual .info h3{font-size:14px;font-weight:700;margin-top:10px;margin-bottom:14px}@media only screen and (max-width: 640px){.page-ebook .sec-mainvisual .info h3{font-size:12px;margin-bottom:8px}}.page-ebook .sec-mainvisual .info ul{font-size:14px;font-weight:400}.page-ebook .sec-mainvisual .info ul li{line-height:20px;margin:5px 0}@media only screen and (max-width: 640px){.page-ebook .sec-mainvisual .info ul li{margin:0;font-size:12px;line-height:17px;text-align:center}}.page-ebook .sec-contact{margin:0}.page-infographic section>.inner{position:relative;max-width:960px;padding:0 5%;margin:0 auto}.page-infographic .sec-infographic{background-color:#F0F2F0;text-align:center;padding:60px 0}@media only screen and (max-width: 640px){.page-infographic .sec-infographic{padding:20px 0}}.page-infographic .sec-infographic h2{margin:0 0 20px}.page-infographic .sec-infographic .infographic{margin:60px 0}@media only screen and (max-width: 640px){.page-infographic .sec-infographic .infographic{margin:60px 0 0}}@media only screen and (max-width: 640px){.page-infographic .sec-infographic .infographic img{max-width:100%}}.page-infographic .share{margin:60px auto}@media only screen and (max-width: 640px){.page-infographic .share{margin:40px 0}}.page-infographic .share ul li{display:inline-block;margin:0 2px}@media only screen and (max-width: 640px){.page-infographic .share ul li{margin:10px 2px}}.event-list-old{background:#fff;margin:40px 0 30px 0;padding:0}.event-list-old li{margin:0;padding:0}.event-list-old li a{display:flex;padding:24px 40px;text-decoration:none;border-bottom:1px solid #f6f7f7;align-items:flex-start}.event-list-old li a:hover{text-decoration:none}.event-list-old li a:hover span{text-decoration:underline}.event-list-old li em{border:2px solid #eff0f0;height:20px;line-height:20px;width:92px;min-width:92px;text-align:center;font-size:12px;margin:0 40px 0 0;font-weight:700;color:#858d8c;font-style:normal;font-size:10px}.event-list-old li small{font-size:14px;color:#b6bbba;line-height:1.6;margin:0 16px 0 0;min-width:130px}.event-list-old li span{font-size:14px;line-height:1.6}@media only screen and (max-width: 640px){.event-list-old{margin:20px -20px -20px -20px}.event-list-old li a{display:block;padding:24px 20px;border-bottom:2px solid #f6f7f7}.event-list-old li em{display:inline-block;margin:0 12px 0 0}.event-list-old li small{min-width:auto}.event-list-old li span{display:block;padding:12px 0 0 0}}.fsboxshadow .fsBody .fsForm{box-shadow:none !important;border-radius:0}@media only screen and (max-width: 640px){.fsboxshadow .fsBody{margin-bottom:0}}.fsborderradius .fsBody .fsSectionHeader{margin:10px 0}.sec-contact .fsBody,.sec-event .fsBody,.sec-ithojo .fsBody{font:inherit;font-size:14px;font-family:"Noto Sans Japanese","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","メイリオ",sans-serif}.sec-contact .fsBody h2,.sec-event .fsBody h2,.sec-ithojo .fsBody h2{font-weight:400}.sec-contact .fsBody h3,.sec-event .fsBody h3,.sec-ithojo .fsBody h3{font-weight:400;font-size:20px;color:#2AAB9F;margin-top:2em}.sec-contact .fsBody p.center,.sec-event .fsBody p.center,.sec-ithojo .fsBody p.center{text-align:center}.sec-contact .fsBody .fsForm,.sec-event .fsBody .fsForm,.sec-ithojo .fsBody .fsForm{box-shadow:none;border:0;border-radius:0;background:transparent;margin:0 auto;float:none}.sec-contact .fsBody .fsForm input[type=text],.sec-contact .fsBody .fsForm input[type=file],.sec-contact .fsBody .fsForm input[type=email],.sec-contact .fsBody .fsForm input[type=number],.sec-contact .fsBody .fsForm input[type=tel],.sec-contact .fsBody .fsForm textarea,.sec-contact .fsBody .fsForm select,.sec-event .fsBody .fsForm input[type=text],.sec-event .fsBody .fsForm input[type=file],.sec-event .fsBody .fsForm input[type=email],.sec-event .fsBody .fsForm input[type=number],.sec-event .fsBody .fsForm input[type=tel],.sec-event .fsBody .fsForm textarea,.sec-event .fsBody .fsForm select,.sec-ithojo .fsBody .fsForm input[type=text],.sec-ithojo .fsBody .fsForm input[type=file],.sec-ithojo .fsBody .fsForm input[type=email],.sec-ithojo .fsBody .fsForm input[type=number],.sec-ithojo .fsBody .fsForm input[type=tel],.sec-ithojo .fsBody .fsForm textarea,.sec-ithojo .fsBody .fsForm select{position:relative;float:none;margin:0 0 5px;background-color:#fff;font-weight:400;font-size:14px;border:solid 1px #E7E7E7;border-radius:4px;box-sizing:border-box;outline:none;z-index:2;-moz-transition-property:color, border;-o-transition-property:color, border;-webkit-transition-property:color, border;transition-property:color, border;-moz-transition-duration:0.4s;-o-transition-duration:0.4s;-webkit-transition-duration:0.4s;transition-duration:0.4s;-moz-transition-timing-function:ease;-o-transition-timing-function:ease;-webkit-transition-timing-function:ease;transition-timing-function:ease;-moz-transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-moz-backface-visibility:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden}.sec-contact .fsBody .fsForm input[type=text].fsField,.sec-contact .fsBody .fsForm input[type=file].fsField,.sec-contact .fsBody .fsForm input[type=email].fsField,.sec-contact .fsBody .fsForm input[type=number].fsField,.sec-contact .fsBody .fsForm input[type=tel].fsField,.sec-contact .fsBody .fsForm textarea.fsField,.sec-contact .fsBody .fsForm select.fsField,.sec-event .fsBody .fsForm input[type=text].fsField,.sec-event .fsBody .fsForm input[type=file].fsField,.sec-event .fsBody .fsForm input[type=email].fsField,.sec-event .fsBody .fsForm input[type=number].fsField,.sec-event .fsBody .fsForm input[type=tel].fsField,.sec-event .fsBody .fsForm textarea.fsField,.sec-event .fsBody .fsForm select.fsField,.sec-ithojo .fsBody .fsForm input[type=text].fsField,.sec-ithojo .fsBody .fsForm input[type=file].fsField,.sec-ithojo .fsBody .fsForm input[type=email].fsField,.sec-ithojo .fsBody .fsForm input[type=number].fsField,.sec-ithojo .fsBody .fsForm input[type=tel].fsField,.sec-ithojo .fsBody .fsForm textarea.fsField,.sec-ithojo .fsBody .fsForm select.fsField{border-color:#E7E7E7}.sec-contact .fsBody .fsForm input[type=text].fsField:focus,.sec-contact .fsBody .fsForm input[type=file].fsField:focus,.sec-contact .fsBody .fsForm input[type=email].fsField:focus,.sec-contact .fsBody .fsForm input[type=number].fsField:focus,.sec-contact .fsBody .fsForm input[type=tel].fsField:focus,.sec-contact .fsBody .fsForm textarea.fsField:focus,.sec-contact .fsBody .fsForm select.fsField:focus,.sec-event .fsBody .fsForm input[type=text].fsField:focus,.sec-event .fsBody .fsForm input[type=file].fsField:focus,.sec-event .fsBody .fsForm input[type=email].fsField:focus,.sec-event .fsBody .fsForm input[type=number].fsField:focus,.sec-event .fsBody .fsForm input[type=tel].fsField:focus,.sec-event .fsBody .fsForm textarea.fsField:focus,.sec-event .fsBody .fsForm select.fsField:focus,.sec-ithojo .fsBody .fsForm input[type=text].fsField:focus,.sec-ithojo .fsBody .fsForm input[type=file].fsField:focus,.sec-ithojo .fsBody .fsForm input[type=email].fsField:focus,.sec-ithojo .fsBody .fsForm input[type=number].fsField:focus,.sec-ithojo .fsBody .fsForm input[type=tel].fsField:focus,.sec-ithojo .fsBody .fsForm textarea.fsField:focus,.sec-ithojo .fsBody .fsForm select.fsField:focus{border-color:#2AAB9F}@media only screen and (max-width: 640px){.sec-contact .fsBody .fsForm input[type=text],.sec-contact .fsBody .fsForm input[type=file],.sec-contact .fsBody .fsForm input[type=email],.sec-contact .fsBody .fsForm input[type=number],.sec-contact .fsBody .fsForm input[type=tel],.sec-contact .fsBody .fsForm textarea,.sec-contact .fsBody .fsForm select,.sec-event .fsBody .fsForm input[type=text],.sec-event .fsBody .fsForm input[type=file],.sec-event .fsBody .fsForm input[type=email],.sec-event .fsBody .fsForm input[type=number],.sec-event .fsBody .fsForm input[type=tel],.sec-event .fsBody .fsForm textarea,.sec-event .fsBody .fsForm select,.sec-ithojo .fsBody .fsForm input[type=text],.sec-ithojo .fsBody .fsForm input[type=file],.sec-ithojo .fsBody .fsForm input[type=email],.sec-ithojo .fsBody .fsForm input[type=number],.sec-ithojo .fsBody .fsForm input[type=tel],.sec-ithojo .fsBody .fsForm textarea,.sec-ithojo .fsBody .fsForm select{max-width:100%}}.sec-contact .fsBody .fsForm input[type=file],.sec-contact .fsBody .fsForm input[type=tel],.sec-contact .fsBody .fsForm textarea,.sec-event .fsBody .fsForm input[type=file],.sec-event .fsBody .fsForm input[type=tel],.sec-event .fsBody .fsForm textarea,.sec-ithojo .fsBody .fsForm input[type=file],.sec-ithojo .fsBody .fsForm input[type=tel],.sec-ithojo .fsBody .fsForm textarea{width:100%;max-width:100%;-webkit-appearance:none;padding:0 14px}.sec-contact .fsBody .fsForm input[type=text],.sec-contact .fsBody .fsForm input[type=file],.sec-contact .fsBody .fsForm input[type=email],.sec-contact .fsBody .fsForm input[type=number],.sec-contact .fsBody .fsForm input[type=tel],.sec-event .fsBody .fsForm input[type=text],.sec-event .fsBody .fsForm input[type=file],.sec-event .fsBody .fsForm input[type=email],.sec-event .fsBody .fsForm input[type=number],.sec-event .fsBody .fsForm input[type=tel],.sec-ithojo .fsBody .fsForm input[type=text],.sec-ithojo .fsBody .fsForm input[type=file],.sec-ithojo .fsBody .fsForm input[type=email],.sec-ithojo .fsBody .fsForm input[type=number],.sec-ithojo .fsBody .fsForm input[type=tel]{padding:5px 14px;background-image:none;height:42px}.sec-contact .fsBody .fsForm input[type=text].fsField,.sec-contact .fsBody .fsForm input[type=file].fsField,.sec-contact .fsBody .fsForm input[type=email].fsField,.sec-contact .fsBody .fsForm input[type=number].fsField,.sec-contact .fsBody .fsForm input[type=tel].fsField,.sec-event .fsBody .fsForm input[type=text].fsField,.sec-event .fsBody .fsForm input[type=file].fsField,.sec-event .fsBody .fsForm input[type=email].fsField,.sec-event .fsBody .fsForm input[type=number].fsField,.sec-event .fsBody .fsForm input[type=tel].fsField,.sec-ithojo .fsBody .fsForm input[type=text].fsField,.sec-ithojo .fsBody .fsForm input[type=file].fsField,.sec-ithojo .fsBody .fsForm input[type=email].fsField,.sec-ithojo .fsBody .fsForm input[type=number].fsField,.sec-ithojo .fsBody .fsForm input[type=tel].fsField{padding:5px 14px}.sec-contact .fsBody .fsForm select,.sec-event .fsBody .fsForm select,.sec-ithojo .fsBody .fsForm select{padding:0;height:42px;color:#969E9C;min-width:80px;width:100%;max-width:100%;cursor:pointer}.sec-contact .fsBody .fsForm textarea,.sec-event .fsBody .fsForm textarea,.sec-ithojo .fsBody .fsForm textarea{background-image:none;padding:14px;height:120px;line-height:1.6;vertical-align:top}.sec-contact .fsBody .fsForm textarea.fsField,.sec-event .fsBody .fsForm textarea.fsField,.sec-ithojo .fsBody .fsForm textarea.fsField{padding:14px}.sec-contact .fsBody .fsForm .fsLabel,.sec-event .fsBody .fsForm .fsLabel,.sec-ithojo .fsBody .fsForm .fsLabel{font-size:20px}.sec-contact .fsBody .fsForm .fsCounter,.sec-event .fsBody .fsForm .fsCounter,.sec-ithojo .fsBody .fsForm .fsCounter{position:absolute}.sec-contact .fsBody .fsForm .fsOptionLabel,.sec-contact .fsBody .fsForm .fsLabel,.sec-event .fsBody .fsForm .fsOptionLabel,.sec-event .fsBody .fsForm .fsLabel,.sec-ithojo .fsBody .fsForm .fsOptionLabel,.sec-ithojo .fsBody .fsForm .fsLabel{margin-bottom:13px;color:#475A57;font-family:"Noto Sans Japanese","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","メイリオ",sans-serif;font-weight:bold}.sec-contact .fsBody .fsForm .fsOptionLabel,.sec-event .fsBody .fsForm .fsOptionLabel,.sec-ithojo .fsBody .fsForm .fsOptionLabel{font-size:14px;margin-right:13px;font-weight:400;line-height:16px;border:solid 1px #DDD;padding:7px 12px 10px;border-radius:5px}.sec-contact .fsBody .fsForm .fsOptionLabel:hover,.sec-event .fsBody .fsForm .fsOptionLabel:hover,.sec-ithojo .fsBody .fsForm .fsOptionLabel:hover{cursor:pointer}.sec-contact .fsBody .fsForm .fsOptionLabel input,.sec-event .fsBody .fsForm .fsOptionLabel input,.sec-ithojo .fsBody .fsForm .fsOptionLabel input{width:14px}.sec-contact .fsBody .fsForm .fsLabel,.sec-event .fsBody .fsForm .fsLabel,.sec-ithojo .fsBody .fsForm .fsLabel{font-weight:400}.sec-contact .fsBody .fsForm .fsSubmit.fsPagination,.sec-event .fsBody .fsForm .fsSubmit.fsPagination,.sec-ithojo .fsBody .fsForm .fsSubmit.fsPagination{padding-top:15px}@media only screen and (max-width: 640px){.sec-contact .fsBody .fsForm .fsSubmit.fsPagination,.sec-event .fsBody .fsForm .fsSubmit.fsPagination,.sec-ithojo .fsBody .fsForm .fsSubmit.fsPagination{padding:15px 0}}.sec-contact .fsBody .fsSectionHeader,.sec-event .fsBody .fsSectionHeader,.sec-ithojo .fsBody .fsSectionHeader{background:transparent;color:#475A57;margin:0;padding:0;border-radius:0}.sec-contact .fsBody .fsFieldRow,.sec-event .fsBody .fsFieldRow,.sec-ithojo .fsBody .fsFieldRow{margin:20px auto 0;text-align:left}.sec-contact .fsBody .fsRowBody,.sec-event .fsBody .fsRowBody,.sec-ithojo .fsBody .fsRowBody{padding:0}.sec-contact .fsBody .fsRowBody a,.sec-event .fsBody .fsRowBody a,.sec-ithojo .fsBody .fsRowBody a{color:#2AAB9F}.sec-contact .fsBody .fsRowBody dl,.sec-event .fsBody .fsRowBody dl,.sec-ithojo .fsBody .fsRowBody dl{margin-top:28px}.sec-contact .fsBody .fsRowBody dl:last-of-type,.sec-event .fsBody .fsRowBody dl:last-of-type,.sec-ithojo .fsBody .fsRowBody dl:last-of-type{padding-bottom:40px}.sec-contact .fsBody .fsRowBody dt,.sec-event .fsBody .fsRowBody dt,.sec-ithojo .fsBody .fsRowBody dt{margin-bottom:7px;font-size:20px;line-height:1.65}.sec-contact .fsBody .fsRowBody dd::before,.sec-event .fsBody .fsRowBody dd::before,.sec-ithojo .fsBody .fsRowBody dd::before{content:'・';margin-right:4px}.sec-contact .fsBody .fsRowBody input[type=checkbox]:before,.sec-contact .fsBody .fsRowBody input[type=checkbox]:checked:before,.sec-contact .fsBody .fsRowBody input[type=radio]:before,.sec-contact .fsBody .fsRowBody input[type=radio]:checked:before,.sec-event .fsBody .fsRowBody input[type=checkbox]:before,.sec-event .fsBody .fsRowBody input[type=checkbox]:checked:before,.sec-event .fsBody .fsRowBody input[type=radio]:before,.sec-event .fsBody .fsRowBody input[type=radio]:checked:before,.sec-ithojo .fsBody .fsRowBody input[type=checkbox]:before,.sec-ithojo .fsBody .fsRowBody input[type=checkbox]:checked:before,.sec-ithojo .fsBody .fsRowBody input[type=radio]:before,.sec-ithojo .fsBody .fsRowBody input[type=radio]:checked:before{vertical-align:top}.sec-contact .fsBody label.fsOptionLabel,.sec-event .fsBody label.fsOptionLabel,.sec-ithojo .fsBody label.fsOptionLabel{font-size:13px}.sec-contact .fsForm .fsSubmit,.sec-event .fsForm .fsSubmit,.sec-ithojo .fsForm .fsSubmit{background:transparent;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;margin:0 auto}.sec-contact .fsForm .fsLabel,.sec-event .fsForm .fsLabel,.sec-ithojo .fsForm .fsLabel{display:block;position:relative;margin-top:1em;margin-bottom:.5em;font-weight:400}.sec-contact .fsForm fieldset,.sec-event .fsForm fieldset,.sec-ithojo .fsForm fieldset{background:transparent}.sec-contact .fsSubmit input.fsSubmitButton,.sec-event .fsSubmit input.fsSubmitButton,.sec-ithojo .fsSubmit input.fsSubmitButton{width:216px;height:52px;background-color:#EF9816;font-size:110%;color:#fff;border:none;margin:10px auto;border-radius:4px;cursor:pointer;text-align:center;-webkit-appearance:none}.sec-contact .fsFieldFocused,.sec-event .fsFieldFocused,.sec-ithojo .fsFieldFocused{background:transparent}.sec-contact .fsValidationError,.sec-event .fsValidationError,.sec-ithojo .fsValidationError{background:transparent !important}@media only screen and (max-width: 640px){.sec-contact label.fsOptionLabel,.sec-event label.fsOptionLabel,.sec-ithojo label.fsOptionLabel{margin:0}}.sec-contact .recaptcha_nothad_incorrect_sol,.sec-event .recaptcha_nothad_incorrect_sol,.sec-ithojo .recaptcha_nothad_incorrect_sol{margin:10px auto}.sec-contact .recaptcha_nothad_incorrect_sol #recaptcha_response_field,.sec-event .recaptcha_nothad_incorrect_sol #recaptcha_response_field,.sec-ithojo .recaptcha_nothad_incorrect_sol #recaptcha_response_field{border:none;height:auto;background-color:transparent;top:0;font-size:14px}.sec-cx-seminar .entry{max-width:400px;padding:60px 80px 80px 80px;background:#fff;box-shadow:rgba(0,0,0,0.08) 0px 8px 24px;border-radius:4px;margin:80px auto}@media only screen and (max-width: 640px){.sec-cx-seminar .entry{margin:20px auto;padding:20px 20px 20px 20px}}.sec-cx-seminar .entry input[type="text"].fsField{border:1px solid #E7E7E7;border-radius:4px}.sec-cx-seminar .fsPage .summery{width:94%;max-width:960px;margin:0 auto}.sec-cx-seminar .fsPage dt{font-weight:bold;width:30%}.sec-cx-seminar .fsPage dd{width:68%}body.page-ebook .fsPage .fsSection,body.page-tag .fsPage .fsSection{padding:60px 60px 60px 60px;margin:20px 0px;background:#fff;box-shadow:rgba(0,0,0,0.08) 0px 8px 24px;border-radius:4px}@media only screen and (max-width: 640px){body.page-ebook .fsPage .fsSection,body.page-tag .fsPage .fsSection{margin:20px auto;padding:20px 20px 20px 20px}}body.page-ebook input[type="text"].fsField,body.page-tag input[type="text"].fsField{border:1px solid #E7E7E7;border-radius:4px}body.page-ebook .fsPage ol,body.page-ebook .fsPage ul,body.page-tag .fsPage ol,body.page-tag .fsPage ul{list-style:disc;margin-left:2em}body.page-ebook .fsBody ul ul,body.page-tag .fsBody ul ul{list-style:circle}body.page-ebook .sec-contact h2,body.page-tag .sec-contact h2{font-size:17px;font-weight:normal}body.page-ebook .fsBody .fsForm .fsSectionHeader,body.page-tag .fsBody .fsForm .fsSectionHeader{background:none}body.page-ebook .fsBody .fsForm .fsSectionHeading,body.page-ebook .fsBody .fsForm .fsSectionText,body.page-tag .fsBody .fsForm .fsSectionHeading,body.page-tag .fsBody .fsForm .fsSectionText{color:black}body.page-ebook .fsBody .fsForm .fsSectionHeading h2,body.page-ebook .fsBody .fsForm .fsSectionText h2,body.page-tag .fsBody .fsForm .fsSectionHeading h2,body.page-tag .fsBody .fsForm .fsSectionText h2{font-size:24px;font-weight:bold}body.contact .fsPage .fsSection{padding:60px 60px 60px 60px;margin:20px 0px;background:#fff;box-shadow:rgba(0,0,0,0.08) 0px 8px 24px;border-radius:4px}@media only screen and (max-width: 640px){body.contact .fsPage .fsSection{margin:20px auto;padding:20px 20px 20px 20px}}body.contact input[type="text"].fsField{border:1px solid #E7E7E7;border-radius:4px}.form-wrapper{padding:54px 0 120px;text-align:center}.form-wrapper .form-lead_Text{margin-bottom:55px}.cx-survey-app pre{margin:40px 0 60px !important;white-space:pre-line}.cx-survey-app pre a{color:#2AAB9F}.fsForm select{padding:0 12px !important;color:#333 !important}@media only screen and (min-width: 769px){.contact-Headline{padding-bottom:28px}}
