@charset "UTF-8";/*!
* (c) 2014 Coobal Inc.
* @project : example.com
* @guideline : http://coding-manual.s-rep.net/guideline/
* @version : 1
* @author: Coobal Production-Unit yuking11
*/article,aside,details,figcaption,figure,footer,header,hgroup,hr,menu,nav,section{display:block}a,hr{padding:0}a:hover,ins{text-decoration:none}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}ins,mark{background-color:#ff9;color:#000}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}a{margin:0;font-size:100%;vertical-align:baseline;background:0 0}mark{font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{height:1px;border:0;border-top:1px solid #ccc;margin:1em 0}.nivo-lightbox-content,.nivo-lightbox-overlay{height:100%;width:100%}input,select{vertical-align:middle}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;overflow-y:scroll;font-size:1rem;box-sizing:border-box}*,:after,:before{box-sizing:inherit}body{background:#fff;color:#333;line-height:1.6;font-family:"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;word-wrap:break-all;word-break:break-all}a,button,input[type=button],input[type=reset],input[type=submit]{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;cursor:pointer}button,input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button}img{max-width:100%;vertical-align:top}input[type=password],input[type=text],input[type=email],input[type=number],input[type=tel],textarea{padding:4px 6px;color:#3c3c3c;font-size:1rem;border:1px solid #CCC;border-right:none;border-bottom:none;border-radius:3px;box-shadow:1px 1px 3px rgba(0,0,0,.2) inset}input[type=radio],input[type=checkbox]{margin:1px 3px 0 0;margin-top:0\9}label{cursor:pointer}.nivo-lightbox-overlay{position:fixed;top:0;left:0;z-index:99998;overflow:hidden;visibility:hidden;opacity:0;box-sizing:border-box}.nivo-lightbox-overlay.nivo-lightbox-open{visibility:visible;opacity:1}.nivo-lightbox-wrap{position:absolute;top:10%;bottom:10%;left:10%;right:10%}.nivo-lightbox-title-wrap{position:absolute;bottom:0;left:0;width:100%;z-index:99999;text-align:center}.nivo-lightbox-nav{display:none}.nivo-lightbox-prev{position:absolute;top:50%;left:0}.nivo-lightbox-next{position:absolute;top:50%;right:0}.nivo-lightbox-close{position:absolute;top:2%;right:2%}.nivo-lightbox-image{text-align:center}.nivo-lightbox-image img{max-width:100%;max-height:100%;width:auto;height:auto;vertical-align:middle}.nivo-lightbox-content iframe,.nivo-lightbox-error{width:100%;height:100%}.nivo-lightbox-ajax,.nivo-lightbox-inline{max-height:100%;overflow:auto;box-sizing:border-box}.nivo-lightbox-error{display:table;text-align:center;color:#fff;text-shadow:0 1px 1px #000}.nivo-lightbox-error p{display:table-cell;vertical-align:middle}.nivo-lightbox-notouch .nivo-lightbox-effect-fade,.nivo-lightbox-notouch .nivo-lightbox-effect-fadeScale,.nivo-lightbox-notouch .nivo-lightbox-effect-fall,.nivo-lightbox-notouch .nivo-lightbox-effect-slideDown,.nivo-lightbox-notouch .nivo-lightbox-effect-slideLeft,.nivo-lightbox-notouch .nivo-lightbox-effect-slideRight,.nivo-lightbox-notouch .nivo-lightbox-effect-slideUp{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.nivo-lightbox-effect-fadeScale .nivo-lightbox-wrap{-webkit-transition:all .3s;transition:all .3s;-webkit-transform:scale(.7);-ms-transform:scale(.7);transform:scale(.7)}.nivo-lightbox-effect-fadeScale.nivo-lightbox-open .nivo-lightbox-wrap{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.nivo-lightbox-effect-slideDown .nivo-lightbox-wrap,.nivo-lightbox-effect-slideLeft .nivo-lightbox-wrap,.nivo-lightbox-effect-slideRight .nivo-lightbox-wrap,.nivo-lightbox-effect-slideUp .nivo-lightbox-wrap{-webkit-transition:all .3s cubic-bezier(.25,.5,.5,.9);transition:all .3s cubic-bezier(.25,.5,.5,.9)}.nivo-lightbox-effect-slideLeft .nivo-lightbox-wrap{-webkit-transform:translateX(-10%);-ms-transform:translateX(-10%);transform:translateX(-10%)}.nivo-lightbox-effect-slideRight .nivo-lightbox-wrap{-webkit-transform:translateX(10%);-ms-transform:translateX(10%);transform:translateX(10%)}.nivo-lightbox-effect-slideLeft.nivo-lightbox-open .nivo-lightbox-wrap,.nivo-lightbox-effect-slideRight.nivo-lightbox-open .nivo-lightbox-wrap{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.nivo-lightbox-effect-slideDown .nivo-lightbox-wrap{-webkit-transform:translateY(-10%);-ms-transform:translateY(-10%);transform:translateY(-10%)}.nivo-lightbox-effect-slideUp .nivo-lightbox-wrap{-webkit-transform:translateY(10%);-ms-transform:translateY(10%);transform:translateY(10%)}.nivo-lightbox-effect-slideDown.nivo-lightbox-open .nivo-lightbox-wrap,.nivo-lightbox-effect-slideUp.nivo-lightbox-open .nivo-lightbox-wrap{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.nivo-lightbox-body-effect-fall .nivo-lightbox-effect-fall{-webkit-perspective:1000px;perspective:1000px}.nivo-lightbox-effect-fall .nivo-lightbox-wrap{-webkit-transition:all .3s ease-out;transition:all .3s ease-out;-webkit-transform:translateZ(300px);-ms-transform:translateZ(300px);transform:translateZ(300px)}.nivo-lightbox-effect-fall.nivo-lightbox-open .nivo-lightbox-wrap{-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0)}#menu_icon.is_open::before,.btn-inquiry .btn_icon::before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg)}.nivo-lightbox-theme-default.nivo-lightbox-overlay{background:#666;background:rgba(0,0,0,.6)}.nivo-lightbox-theme-default .nivo-lightbox-content.nivo-lightbox-loading{background:url(../images/nivo_lightbox/loading.gif) 50% 50% no-repeat}.nivo-lightbox-theme-default .nivo-lightbox-nav{top:10%;width:8%;height:80%;text-indent:-9999px;background-repeat:no-repeat;background-position:50% 50%;opacity:.5}.nivo-lightbox-theme-default .nivo-lightbox-nav:hover{opacity:1;background-color:rgba(0,0,0,.5)}.nivo-lightbox-theme-default .nivo-lightbox-prev{background-image:url(../images/nivo_lightbox/prev.png);border-radius:0 3px 3px 0}.nivo-lightbox-theme-default .nivo-lightbox-next{background-image:url(../images/nivo_lightbox/next.png);border-radius:3px 0 0 3px}.nivo-lightbox-theme-default .nivo-lightbox-close{display:block;background:url(../images/nivo_lightbox/close.png) 5px 5px no-repeat;width:26px;height:26px;text-indent:-9999px;opacity:.5}.nivo-lightbox-theme-default .nivo-lightbox-close:hover{opacity:1}.nivo-lightbox-theme-default .nivo-lightbox-title-wrap{bottom:-10%;line-height:1.2}.nivo-lightbox-theme-default .nivo-lightbox-title{display:block;background:#000;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:14px;font-style:normal;font-weight:400;color:#FFF;padding:4px 8px;border-radius:10px}.nivo-lightbox-theme-default .nivo-lightbox-image img{background:#fff;box-shadow:0 1px 1px rgba(0,0,0,.4)}.nivo-lightbox-theme-default .nivo-lightbox-ajax,.nivo-lightbox-theme-default .nivo-lightbox-inline{background:#fff;padding:40px;box-shadow:0 1px 1px rgba(0,0,0,.4)}@font-face{font-family:icon;src:url(../fonts/icon.eot?c=1439871096025);src:url(../fonts/icon.eot?#iefix?c=1439871096025) format("eot"),url(../fonts/icon.woff?c=1439871096025) format("woff"),url(../fonts/icon.ttf?c=1439871096025) format("truetype"),url(../fonts/icon.svg#icon?c=1439871096025) format("svg");font-weight:400;font-style:normal}[class*=" icon-"],[class^=icon-]{font-family:icon;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-next:before{content:"\F001"}.icon-pause:before{content:"\F002"}.icon-play:before{content:"\F003"}.icon-prev:before{content:"\F004"}#menu_icon::after,#menu_icon::before,.cf:after,.fl_box:after,.l-article:after{content:""}.m0{margin:0!important}.mt0{margin-top:0!important}.mr0{margin-right:0!important}.mb0{margin-bottom:0!important}.ml0{margin-left:0!important}.m5{margin:5px!important}.mt5{margin-top:5px!important}.mr5{margin-right:5px!important}.mb5{margin-bottom:5px!important}.ml5{margin-left:5px!important}.m10{margin:10px!important}.mt10{margin-top:10px!important}.mr10{margin-right:10px!important}.mb10{margin-bottom:10px!important}.ml10{margin-left:10px!important}.m15{margin:15px!important}.mt15{margin-top:15px!important}.mr15{margin-right:15px!important}.mb15{margin-bottom:15px!important}.ml15{margin-left:15px!important}.m20{margin:20px!important}.mt20{margin-top:20px!important}.mr20{margin-right:20px!important}.mb20{margin-bottom:20px!important}.ml20{margin-left:20px!important}.m25{margin:25px!important}.mt25{margin-top:25px!important}.mr25{margin-right:25px!important}.mb25{margin-bottom:25px!important}.ml25{margin-left:25px!important}.m30{margin:30px!important}.mt30{margin-top:30px!important}.mr30{margin-right:30px!important}.mb30{margin-bottom:30px!important}.ml30{margin-left:30px!important}.m35{margin:35px!important}.mt35{margin-top:35px!important}.mr35{margin-right:35px!important}.mb35{margin-bottom:35px!important}.ml35{margin-left:35px!important}.m40{margin:40px!important}.mt40{margin-top:40px!important}.mr40{margin-right:40px!important}.mb40{margin-bottom:40px!important}.ml40{margin-left:40px!important}.m45{margin:45px!important}.mt45{margin-top:45px!important}.mr45{margin-right:45px!important}.mb45{margin-bottom:45px!important}.ml45{margin-left:45px!important}.m50{margin:50px!important}.mt50{margin-top:50px!important}.mr50{margin-right:50px!important}.mb50{margin-bottom:50px!important}.ml50{margin-left:50px!important}.p0{padding:0!important}.pt0{padding-top:0!important}.pr0{padding-right:0!important}.pb0{padding-bottom:0!important}.pl0{padding-left:0!important}.p5{padding:5px!important}.pt5{padding-top:5px!important}.pr5{padding-right:5px!important}.pb5{padding-bottom:5px!important}.pl5{padding-left:5px!important}.p10{padding:10px!important}.pt10{padding-top:10px!important}.pr10{padding-right:10px!important}.pb10{padding-bottom:10px!important}.pl10{padding-left:10px!important}.p15{padding:15px!important}.pt15{padding-top:15px!important}.pr15{padding-right:15px!important}.pb15{padding-bottom:15px!important}.pl15{padding-left:15px!important}.p20{padding:20px!important}.pt20{padding-top:20px!important}.pr20{padding-right:20px!important}.pb20{padding-bottom:20px!important}.pl20{padding-left:20px!important}.p25{padding:25px!important}.pt25{padding-top:25px!important}.pr25{padding-right:25px!important}.pb25{padding-bottom:25px!important}.pl25{padding-left:25px!important}.p30{padding:30px!important}.pt30{padding-top:30px!important}.pr30{padding-right:30px!important}.pb30{padding-bottom:30px!important}.pl30{padding-left:30px!important}.p35{padding:35px!important}.pt35{padding-top:35px!important}.pr35{padding-right:35px!important}.pb35{padding-bottom:35px!important}.pl35{padding-left:35px!important}.p40{padding:40px!important}.pt40{padding-top:40px!important}.pr40{padding-right:40px!important}.pb40{padding-bottom:40px!important}.pl40{padding-left:40px!important}.p45{padding:45px!important}.pt45{padding-top:45px!important}.pr45{padding-right:45px!important}.pb45{padding-bottom:45px!important}.pl45{padding-left:45px!important}.p50{padding:50px!important}.pt50{padding-top:50px!important}.pr50{padding-right:50px!important}.pb50{padding-bottom:50px!important}.pl50{padding-left:50px!important}.t_del{text-decoration:line-through}.t_italic{font-style:italic}.t_normal{font-weight:400}.t_bold{font-weight:700}.t_xx_small{font-size:60%}.t_x_small{font-size:75%}.t_small{font-size:88.88%}.t_large{font-size:120%}.t_x_large{font-size:150%}.t_xx_large{font-size:200%}.l_indent{text-indent:1em}.l_left{text-align:left}.l_right{text-align:right}#menu-nav,.btn-inquiry,.btn_wrap,.l-footer .copyright,.l-info .bnr,.l-info .sharedaddy ul,.l_center,.tbl-casestudy .tbl_tbody .tbl_td:nth-of-type(2),.tbl-casestudy .tbl_tbody .tbl_td:nth-of-type(3),.wpcf7 .contact_confirm{text-align:center}.l_vt{vertical-align:top}.btn-basic,.l_vm{vertical-align:middle}.l_vb{vertical-align:bottom}.l_fl_l{float:left}.l_fl_r{float:right}.fl_box:after{display:block;clear:both}.fl_box .box_item{float:left}.fl_box .box_item_rv{float:right}.l_clear,.l_clear:after{clear:both}.l_clear_l,.l_clear_l:after{clear:left}.l_clear_r,.l_clear_r:after{clear:right}.cf:after{display:block;clear:both}.movie_wp{position:relative;margin-bottom:5em;padding-top:69px;padding-bottom:50%;overflow:hidden}.movie_wp iframe{position:absolute;top:0;left:0;height:100%;width:100%}.is_hide{display:none}.is_show{display:block}.l-article:after{display:block;clear:both}.l-article .column{width:calc(100% - (12px * 2) * 1);margin-right:12px;margin-left:12px}.l-article-col2 .column{float:left;width:calc((100% - (12px * 2) * 2)/ 2)}.l-article-col3 .column{float:left;width:calc((100% - (12px * 2) * 3)/ 3)}.l-article-col4 .column{float:left;width:calc((100% - (12px * 2) * 4)/ 4)}.l-article-col5 .column{float:left;width:calc((100% - (12px * 2) * 5)/ 5)}.l-article-col6 .column{float:left;width:calc((100% - (12px * 2) * 6)/ 6)}.l-article-col7 .column{float:left;width:calc((100% - (12px * 2) * 7)/ 7)}.l-article-col8 .column{float:left;width:calc((100% - (12px * 2) * 8)/ 8)}.l-article-col9 .column{float:left;width:calc((100% - (12px * 2) * 9)/ 9)}.l-article-col10 .column{float:left;width:calc((100% - (12px * 2) * 10)/ 10)}.l-article-col11 .column{float:left;width:calc((100% - (12px * 2) * 11)/ 11)}.l-article-col12 .column{float:left;width:calc((100% - (12px * 2) * 12)/ 12)}.l-header{position:relative;background-color:#fff;width:100%;box-shadow:1px 1px 6px rgba(0,0,0,.65);z-index:1000}.l-header .header_item:first-child{background-color:#015db2}.l-header .header_item:nth-child(2){position:relative;padding:5px}.l-header .headline_item{margin-right:12px;margin-left:12px;padding-top:6px;padding-bottom:5px;color:#fff;font-weight:400;font-size:.75rem}.l-header .logo{width:80%}.l-header .logo .logo_img{height:100%}.l-header .l-gnav{display:none;margin:0}#menu_icon{position:absolute;top:0;right:20px;bottom:0;left:auto;margin:auto;z-index:500;display:block;width:32px;height:24px}#menu_icon .icon_item,#menu_icon::after,#menu_icon::before{position:absolute;right:0;margin:auto;height:4px;background-color:#3c3c3c;width:100%;left:0}#menu_icon::after,#menu_icon::before{display:block;-webkit-transition:all .25s ease-out;transition:all .25s ease-out}#menu_icon .icon_item,.l-gnav-m{-webkit-transition:all .25s ease-out}#menu_icon::before{top:0}#menu_icon::after{bottom:0}#menu_icon.is_open::before{bottom:0;transform:rotate(45deg)}#menu_icon.is_open::after{top:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}#menu_icon.is_open .icon_item{display:none}#menu_icon .icon_item{top:0;bottom:0;display:block;transition:all .25s ease-out}.l-gnav-m{margin:0;background-color:#23282f;color:#fff;transition:all .25s ease-out}#menu-nav-mobile{margin:0;padding:5px 15px}#menu-nav-mobile .menu-item{margin:10px 0}#menu-nav-mobile .menu-item a{display:block;color:#fff;font-weight:700;text-decoration:none}#menu-nav-mobile .menu-item a:hover,#menu-nav-mobile .menu-item.current-menu-item>a{color:#0285fe}#menu-nav .sub-menu .menu-item.current-menu-item>a,#menu-nav>.menu-item.current-menu-item>a{color:#015db2}#menu-nav-mobile .sub-menu{margin-left:1.5em}#menu-nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;width:100%;margin:0;padding-left:10px;font-weight:700}#menu-nav>.menu-item{position:relative}#menu-nav>.menu-item.is_hover .sub-menu,#menu-nav>.menu-item:hover .sub-menu{visibility:visible;opacity:1}#menu-nav>.menu-item:not(:first-child)::before{content:"";width:1px;height:22px;display:block;border-left:1px solid #b5b5b6;position:absolute;top:0;right:auto;bottom:0;left:0;margin:auto}#menu-nav>.menu-item:last-child{padding-right:0}#menu-nav .sub-menu{position:absolute;top:90%;left:50%;width:12em;z-index:1500;margin:0 0 0 -6em;background-color:#3ca2e2;visibility:hidden;opacity:0;padding:5px 0;border-radius:5px;box-shadow:2px 2px 2px 2px rgba(0,0,0,.65);list-style:none;-webkit-transition:all .25s ease-out;transition:all .25s ease-out}#btn-pagetop::after,#menu-nav .sub-menu::before{content:"";position:absolute;left:0;display:block;width:0;height:0;border-style:solid;border-width:0 10px 10px}#menu-nav .sub-menu::before{top:-9px;right:0;bottom:auto;margin:auto;border-color:transparent transparent #3ca2e2}#menu-nav .sub-menu .menu-item{margin:10px auto}#menu-nav .sub-menu .menu-item a{color:#fff;text-decoration:none;-webkit-transition:all .25s ease-out;transition:all .25s ease-out}#btn-pagetop,.btn-inquiry .btn_icon{-webkit-transition:all .25s ease-out}#menu-nav .sub-menu .menu-item a:hover{color:#015db2}.l-info,.l-info .info_nav .nav_ancher{color:#fff}#btn-pagetop{position:fixed;bottom:-76px;right:15px;z-index:5000;display:block;text-indent:100%;white-space:nowrap;overflow:hidden;background-color:rgba(1,93,178,.75);width:40px;height:40px;border-radius:50%;transition:all .25s ease-out}#btn-pagetop::after{top:0;right:0;bottom:0;margin:auto;border-color:transparent transparent #fff}#btn-pagetop:hover{opacity:.75}.l-info{background-color:#3498dB;padding:35px 0}.l-wrap .section,.l-wrap .section::after{background:url(../images/top/section_bg.jpg) left top}.l-info .info_item{margin-right:12px;margin-left:12px}.l-info .info_nav{list-style:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:0}.l-info .info_nav .nav_item::before{content:"＞";display:inline-block;vertical-align:top}.l-info .info_nav .nav_item:first-child{margin-right:.5em}.l-info .bnr{margin-top:1em}.l-info .bnr .bnr_txt{margin:0}.l-info .bnr .bnr_txt:last-child{font-weight:700}.l-info .bnr .txt_item{display:inline-block;padding:0 .5em}.l-info .bnr .txt_item:first-child{display:block;padding:0}.l-info .bnr .bnr_ancher{display:inline-block;padding-left:5px;color:#fff;font-size:2.125rem;text-decoration:none;line-height:1.2}.l-footer{padding:8px 0 15px}.l-footer .footer_item{margin-right:12px;margin-left:12px}.l-footer .logo{text-align:center}.l-footer .copyright{margin:0;color:#006ba0;font-size:.75rem}.l-wrap .section-even::after,.l-wrap .section::after{right:0;bottom:-20px;left:0;z-index:100;display:block;width:0;height:0;margin:auto;border-width:20px 20px 0;border-style:solid;content:""}.l-wrap .section{position:relative}.l-wrap .section::after{position:absolute;border-color:transparent #3498dB #3498dB}.l-wrap .section-even{position:relative;background-color:#fff}.l-wrap .section-even::after{position:absolute;border-color:#fff transparent transparent}[class*=btn-]{-webkit-transition:all .25s ease-out;transition:all .25s ease-out}.btn-basic{display:inline-block;min-width:200px;margin:0;padding:15px 10px;background-color:#787878;color:#fff;font-weight:700;text-decoration:none}.btn-basic:hover{color:#FFF;background-color:#015db2}.btn-inquiry{display:block;margin:0 auto;padding:16px 0 15px;border:4px solid #015db2;width:100%;background-color:#fff;color:#015db2;font-size:1.375rem;font-weight:700;text-decoration:none;line-height:1}.btn-inquiry:active,.btn-inquiry:hover{color:#f60;border-color:#f60}.btn-inquiry:active .btn_icon,.btn-inquiry:active .btn_icon::before,.btn-inquiry:hover .btn_icon,.btn-inquiry:hover .btn_icon::before{border-color:#f60}.btn-inquiry .btn_icon{position:relative;display:inline-block;vertical-align:-7px;margin-left:5px;border:3px solid #015db2;border-radius:50%;box-shadow:1px 1px 1px 0 rgba(0,0,0,.35);width:32px;height:32px;background-color:#fff;transition:all .25s ease-out}.btn-inquiry .btn_icon::before{content:"";position:absolute;top:0;right:auto;bottom:0;left:6px;margin:auto;display:block;width:10px;height:10px;background-color:transparent;border-top:3px solid #015db2;border-right:3px solid #015db2;transform:rotate(45deg);-webkit-transition:all .25s ease-out;transition:all .25s ease-out}.btn-inquiry .btn_img{display:none}.wpcf7 input,.wpcf7 textarea{padding:5px;width:100%;border:1px solid #787878;border-radius:0;box-shadow:none;background-color:#fff;color:#3c3c3c}.wpcf7 textarea{height:6em}.wpcf7 .label_name{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;width:100%}.wpcf7 .label_name+.label_name{margin-top:5px}.wpcf7 .label_name .label{padding-top:7px}.wpcf7 .label_name input{margin-left:8px}.wpcf7 .contact_confirm{margin:1.5em auto;color:#000;font-size:.875rem}.wpcf7 .btn-submit{display:block;width:65%;margin:0 auto;padding:12px 0;border:none;border-radius:8px;background-color:#3498db;color:#fff;font-size:1rem;font-weight:700}.wpcf7 .btn-submit:hover{background-color:#015db2}.tbl_wrap{-webkit-overflow-scrolling:touch;overflow-x:auto;white-space:nowrap;width:100%}.tbl_wrap::-webkit-scrollbar{height:5px}.tbl_wrap::-webkit-scrollbar-track{border-radius:5px;background:#999}.tbl_wrap::-webkit-scrollbar-thumb{border-radius:5px;background:#666}.tbl_wrap+.for_mobile{margin-top:.5em;font-size:.875rem}.tbl,.tbl .tbl_thead .tbl_th{font-size:1rem}.tbl{width:100%;background-color:#787878;border-collapse:separate;border-spacing:1px;color:#3c3c3c;line-height:1.43}.tbl .tbl_td,.tbl .tbl_th{vertical-align:middle;padding:6px 10px;height:52px}.tbl .tbl_th{background-color:#91cff8}.tbl .tbl_td{background-color:#fff}.tbl .tbl_ancher{color:#015db2;font-weight:700}.tbl .tbl_tbody .tbl_td{background-color:#f0fafa}.tbl .tbl_tbody .tbl_tr:nth-child(even) .tbl_td{background-color:#ddf1fa}.tbl .tbl_tbody .tbl_tr:hover .tbl_td{background-color:#ffe}.tbl-casestudy .tbl_thead .tbl_th{height:42px}.tbl-casestudy .tbl_thead .tbl_th:first-child{width:7.5%}.tbl-casestudy .tbl_thead .tbl_th:nth-child(3),.tbl-casestudy .tbl_thead .tbl_th:nth-child(4){width:10%}.tbl-function .tbl_td,.tbl-function .tbl_th{padding-right:20px;padding-left:20px;height:42px}.tbl-function .tbl_th{text-align:left;vertical-align:middle}.tbl-function .tbl_td{vertical-align:top;padding-top:11px;padding-bottom:11px}.tbl-function .tbl_thead .tbl_th:first-child{width:25%}.tbl-function .tbl_thead .tbl_th:nth-child(2){width:75%}.tbl-company,.tbl-company .tbl_tbody,.tbl-company .tbl_tr{display:block}.tbl-company .tbl_td,.tbl-company .tbl_th{display:block;height:auto;text-align:left;vertical-align:top}.tbl-company .tbl_td{padding-bottom:1em}.tbl-contact{display:block;width:100%;margin:40px 0 10px}.tbl-contact .tbl_tr{display:block}.tbl-contact .tbl_td,.tbl-contact .tbl_th{display:block;vertical-align:middle;height:auto;color:#000;text-align:left}.tbl-contact .tbl_td{padding-top:10px;padding-bottom:20px}.tbl-contact .tbl_tbody{display:block}.tbl-contact .tbl_tbody .tbl_tr:hover .tbl_td,.tbl-contact .tbl_tbody .tbl_tr:nth-child(even) .tbl_td{background-color:#f0fafa}@-webkit-keyframes tab_show{0%{opacity:0}100%{opacity:1}}@keyframes tab_show{0%{opacity:0}100%{opacity:1}}.ui_tab .tab_ctrl{display:none}.ui_tab .tab_label{display:inline-block;cursor:pointer;-webkit-transition:all .5s ease-out;transition:all .5s ease-out}.ui_tab .tab_content{display:none;box-sizing:border-box}.ui_acc .ui_tab #acc_ctrl-1:checked+.acc_content,.ui_acc .ui_tab #acc_ctrl-2:checked+.acc_content,.ui_tab #tab_ctrl-1:checked~#tab_content-1,.ui_tab #tab_ctrl-2:checked~#tab_content-2,.ui_tab #tab_ctrl-3:checked~#tab_content-3,.ui_tab .ui_acc #acc_ctrl-1:checked+.acc_content,.ui_tab .ui_acc #acc_ctrl-2:checked+.acc_content{display:block;-webkit-animation:tab_show .5s;animation:tab_show .5s}.ui_acc .acc_label{display:block;cursor:pointer}.ui_acc .acc_ctrl{display:none}.ui_acc .acc_content{-webkit-transition:all .25s ease-out;transition:all .25s ease-out}.ui_acc .acc_ctrl+.acc_content{height:0;overflow:hidden}.ui_acc #acc_ctrl-1:checked+.acc_content,.ui_acc #acc_ctrl-2:checked+.acc_content,.ui_acc .ui_tab #tab_ctrl-1:checked~#tab_content-1,.ui_acc .ui_tab #tab_ctrl-2:checked~#tab_content-2,.ui_acc .ui_tab #tab_ctrl-3:checked~#tab_content-3,.ui_tab .ui_acc #tab_ctrl-1:checked~#tab_content-1,.ui_tab .ui_acc #tab_ctrl-2:checked~#tab_content-2,.ui_tab .ui_acc #tab_ctrl-3:checked~#tab_content-3{height:auto}.l-wrap-home .section{padding-top:40px;padding-bottom:40px}.l-wrap-home .section_inner{margin-right:12px;margin-left:12px}.l-wrap-home .section_ttl{margin-bottom:20px}.l-wrap-home .section_ttl::before{content:attr(data-ttl);display:block;font-size:1.5rem;font-weight:700;line-height:1.2}.l-snav,.l-wrap-home .section_ttl .ttl_img{display:none}.l-mv{background-image:-webkit-linear-gradient(left,#fff 0,#fff 50%,#ececf1 50%,#ececf1 100%);background-image:linear-gradient(to right,#fff 0,#fff 50%,#ececf1 50%,#ececf1 100%);text-align:center;overflow:hidden}.l-mv .mv_item{position:relative}.l-mv .mv_img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.l-mv .mv_bnr{position:absolute;width:40%;top:48%;left:5%}.l-mv .mv_bnr .bnr_img{width:100%}.l-snav .snav_item{position:relative;display:inline-block;vertical-align:top;background-color:#f4f4f4;width:180px;margin:15px 3%;border:1px solid #787878;font-size:1rem;line-height:1.22;text-align:center}.l-snav .snav_item::after,.l-snav .snav_item::before{content:"";position:absolute;display:block;-webkit-transition:all .25s ease-out;transition:all .25s ease-out}.l-snav .snav_item::before{right:0;bottom:-15px;left:0;z-index:120;width:0;height:0;border-color:transparent;border-width:10px 90px 0;border-style:solid}.l-snav .snav_item::after{right:-1px;bottom:-5px;left:-1px;z-index:-1;height:50px}.l-snav .snav_item:hover::before{bottom:-25px}.l-snav .snav_item:hover::after{bottom:-15px}.l-snav .snav_item:nth-child(1)::before{border-top-color:#6ed24b}.l-snav .snav_item:nth-child(1)::after{background-color:#6ed24b}.l-snav .snav_item:nth-child(2)::before{border-top-color:#ee8d0b}.l-snav .snav_item:nth-child(2)::after{background-color:#ee8d0b}.l-snav .snav_item:nth-child(3)::before{border-top-color:#3498db}.l-snav .snav_item:nth-child(3)::after{background-color:#3498db}.l-snav .snav_item:nth-child(4)::before{border-top-color:#f073c8}.l-snav .snav_item:nth-child(4)::after{background-color:#f073c8}.l-snav .snav_item:nth-child(5)::before{border-top-color:#ffc000}.l-snav .snav_item:nth-child(5)::after{background-color:#ffc000}.l-snav .snav_ancher{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%;height:60px;color:#3c3c3c;text-decoration:none}#section-background::after,.l-snav .snav_ancher::after,.l-snav .snav_ancher::before{content:"";position:absolute;display:block;width:0;height:0;right:0;left:0}.l-snav .snav_ancher::after,.l-snav .snav_ancher::before{z-index:120;border-color:transparent;border-style:solid}.l-snav .snav_ancher::before{border-top-color:#787878;border-width:10px 90px 0;bottom:-11px}.l-snav .snav_ancher::after{border-top-color:#f4f4f4;border-width:10px 90px 0;bottom:-10px}#section-carrier{border-top:2px solid rgba(170,170,170,.65);border-bottom:2px solid rgba(170,170,170,.65)}#section-background{position:relative;background:url(../images/top/section_bg.jpg) left top}#section-background::after{bottom:-20px;z-index:100;margin:auto;background:url(../images/top/section_bg.jpg) left top;border-color:transparent #fff #fff;border-width:20px 20px 0;border-style:solid}.background_box{list-style:none;margin:0;padding-top:50px}.background_box .box_item{position:relative;background-color:#fff;padding-top:60px;border:3px solid #91cff8;border-radius:10px}.background_box .box_item:not(:last-child){margin-bottom:63px}.background_box .box_icon{position:absolute;top:-51px;right:0;left:0;z-index:100;background-color:#fff;width:102px;height:102px;margin:auto;padding:4px;border:3px solid #91cff8;border-radius:50%;cursor:pointer}.background_box .box_icon:hover .icon_inner{background-color:#015db2}.background_box .box_icon .icon_inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:88px;height:88px;background-color:#3498db;border-radius:50%;-webkit-transition:all .25s ease-out;transition:all .25s ease-out}.background_box .box_ttl{color:#3c3c3c;font-size:.9375rem;line-height:1.33;padding:0 15px 15px}.background_box .box_ttl br{display:none}.background_box .box_txt{padding:0 15px 15px}.background_box .box_toggle{position:relative;background-color:#91cff8;height:33px;padding-top:3px;color:#015db2;text-align:center;overflow:hidden;font-size:1rem;font-weight:700;cursor:pointer}.background_box .box_toggle .is_close::before{content:"CLICK";display:inline-block;vertical-align:middle;font-size:1.125rem}.background_box .box_toggle .is_close::after{content:"";display:inline-block;vertical-align:middle;width:0;height:0;border-width:16px 10px 0;border-color:#015db2 transparent transparent;border-style:solid}.background_box .box_toggle .is_close span{display:none}.background_box .box_toggle .is_open::after{content:"";display:inline-block;vertical-align:-2px;width:0;height:0;border-width:0 10px 17px;border-color:transparent transparent #3498db;border-style:solid}#section-feature::after,#section-plan::after{content:"";right:0;bottom:-20px;left:0;width:0;height:0;border-width:20px 20px 0;border-style:solid;z-index:100}#section-feature{position:relative;background-color:#fff}#section-feature::after{position:absolute;display:block;margin:auto;border-color:#fff transparent transparent}.feature_list{margin:0;list-style:none}.feature_list .list_item:after{content:"";display:block;clear:both}.feature_list .list_item:not(:last-child){margin-bottom:22px}.feature_list .list_item:nth-child(1) .list_ttl{background-color:#6ed24b}.feature_list .list_item:nth-child(2) .list_ttl{background-color:#ee8d0b}.feature_list .list_item:nth-child(3) .list_ttl{background-color:#3498db}.feature_list .list_item:nth-child(4) .list_ttl{background-color:#f073c8}.feature_list .list_item:nth-child(5) .list_ttl{background-color:#ffc000}#section-plan,#section-plan::after{background:url(../images/top/section_bg.jpg) left top}.feature_list .list_ttl{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:12px;padding:10px 15px 9px;color:#fff;font-size:1.5rem;line-height:1}.feature_list .list_ttl .ttl_icon{display:none}.feature_list .list_img{display:block;margin:0 auto 15px;padding-right:12px;padding-left:12px}.feature_list .list_txt{padding-right:12px;padding-left:12px;color:#3c3c3c;line-height:1.38}#section-plan{position:relative}#section-plan::after{position:absolute;display:block;margin:auto;border-color:transparent #fff #fff}.select_plan{position:relative;background-color:#fff}.select_plan.select_plan-top{padding:20px 15px;border:1px solid #7b7b7b}.select_plan .select_ttl,.select_plan .select_ttl-sub{text-align:center;margin:0 0 15px}.select_plan .select_desc{margin-bottom:15px}.select_plan .select_desc br:first-child{display:none}.select_plan .select_img{display:block;margin:0 auto 45px}.select_plan .step{margin:0;list-style:none;clear:both}.select_plan .step .step_item{position:relative;margin-bottom:70px;padding-top:25px;font-size:1.125rem;font-weight:700;line-height:1.2;text-align:center;background-repeat:no-repeat;background-position:center top}.select_plan .step .step_item:last-child{margin-bottom:30px}#section-post::after,.select_plan .step .step_item:not(:last-child)::after{content:"";position:absolute;width:0;height:0;margin:auto;border-style:solid;left:0;right:0}.select_plan .step .step_item:nth-child(1){background-image:url(../images/top/select_step_01_icon.png)}.select_plan .step .step_item:nth-child(2){background-image:url(../images/top/select_step_02_icon.png)}.select_plan .step .step_item:nth-child(3){background-image:url(../images/top/select_step_03_icon.png)}.select_plan .step .step_item:nth-child(4){background-image:url(../images/top/select_step_04_icon.png)}.select_plan .step .step_item:not(:last-child)::after{top:auto;bottom:-50px;display:block;border-color:#93e875 transparent transparent;border-width:30px 20px 0}.select_plan .step .step_item br{display:none}.select_plan .step .step_item .strong{display:block;color:#006bad}.select_plan .btn_wrap{text-align:center}#section-post{position:relative;background-color:#fff}#section-post::after{bottom:-20px;z-index:100;display:block;border-color:#fff transparent transparent;border-width:20px 20px 0}.news .news_cat,.news .news_date{display:inline-block;vertical-align:top}.news{position:relative;border:1px solid #c8c8c8}.news .news_head{background-color:#6ec24d;height:38px;padding-left:10px;color:#fff;font-weight:700;line-height:38px}.news .news_list{margin:0;list-style:none;padding:4px 10px}.news .news_list .list_item{padding-top:5px;padding-bottom:5px}.news .news_cat{background-color:#999;width:120px;height:22px;color:#fff;font-size:.8125rem;font-weight:700;line-height:22px;text-align:center}.introduction .intro_list .list_desc,.introduction .intro_ttl{font-size:1.5rem;font-weight:700}.news .news_date,.news .news_ttl{line-height:1.38}.news .news_cat-news{background-color:#3498db}.news .news_cat-opinion{background-color:#ee8d0b}.news .news_cat-maintenance{background-color:#6ed24b}.news .news_cat-trouble{background-color:#f073c8}.news .news_date{color:#3c3c3c}.news .news_ttl .ttl_ancher{color:#3c3c3c;font-weight:700}.info_block+.info_block{margin-top:1em;padding-top:1em;border-top:1px solid #cdcdcd}.info_block .inner{padding:5px 0 5px 20px;border-left:2px solid #015db2}.info_block .info_txt{margin:0 0 10px;line-height:1.2}.info_block .btn-basic{width:100%;text-align:center}.introduction .intro_ttl{margin:0 0 15px;line-height:1.2}.introduction .intro_list .list_desc+.list_term{margin-top:20px}.introduction .intro_desc{margin-top:0;color:#3c3c3c;font-size:1.375rem}.introduction .intro_list{list-style:none;margin:0}.introduction .intro_list .list_item{position:relative;padding-left:1em}.introduction .intro_list .list_item::before{content:"・";position:absolute;top:0;left:0}.introduction.introduction-lows .intro_ttl{font-size:1.5rem;font-weight:400}.introduction.introduction-lows .intro_desc{font-size:1rem}.ex_box{margin-top:28px;margin-bottom:28px;padding:10px 15px;border:1px solid #787878}.ex_box .box_ttl{margin:0;color:#006ba0;font-size:1.25rem;font-weight:700;line-height:1.5}.ex_box .box_list{margin:0;list-style:none;color:#3c3c3c;font-size:1.125rem;line-height:1.71}.ex_box .box_list .list_item{position:relative;padding-left:20px}.ex_box .box_list .list_item::before{content:"";display:block;position:absolute;top:8px;left:0;width:12px;height:12px;background-color:#4ccb17}.ex_box+.outline_figure{margin-top:25px}.outline_figure{text-align:center}.service_bnr{list-style:none;margin:20px auto 0;font-size:0;text-align:center}.service_bnr .bnr_item{display:inline-block;vertical-align:top;width:calc(100% - 11px * 2);margin:0 11px}.merit .merit_ttl{margin:0 0 25px;text-align:center}.merit .merit_list{list-style:none;margin:0}.merit .merit_list .list_item{background-color:#ffffd6;margin-top:15px;padding:10px 15px;border:3px solid #015db2;box-shadow:2px 4px 10px 0 rgba(35,24,21,.6);color:#3c3c3c;font-size:1.0625rem;font-weight:700;line-height:1.5}.merit .merit_list .list_item br{display:none}.plan{margin-bottom:20px}.plan .plan_term{position:relative;margin-bottom:5px;padding-left:20px;color:#006ba0;font-size:1.375rem;font-weight:700;line-height:1.2}.plan .plan_term::before{content:"";position:absolute;top:5px;left:2px;display:block;width:0;height:0;border-color:transparent transparent transparent #006ba0;border-width:8px 0 8px 12px;border-style:solid}.plan .plan_desc{color:#3c3c3c;font-size:1.125rem;line-height:1.4}.plan .plan_desc:not(:last-of-type){margin-bottom:25px;padding-bottom:20px;border-bottom:1px solid #787878;box-shadow:0 2px 0 0 #c8c8c8}.plan .plan_list,.simulation .question_list{margin:0;list-style:none}.plan .plan_list .list_item{position:relative;padding-left:1em}.plan .plan_list .list_item::before{content:"・";position:absolute;top:0;left:0}.simulation .question_list .list_ttl::after{content:attr(data-label);display:block;font-size:1.375rem;font-weight:700;line-height:1.2}.simulation .question_list .list_ttl .ttl_img{display:none}.simulation .inputs{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;text-align:center;list-style:none;margin:0 0 50px;padding:10px 0 20px;border-bottom:1px solid #787878}.simulation .inputs::after{content:"";position:absolute;top:auto;right:0;bottom:-36px;left:0;margin:auto;display:block;width:0;height:0;border-color:#ee8d0b transparent transparent;border-width:35px 35px 0;border-style:solid}.simulation .inputs .input_radio,.simulation .inputs br{display:none}.simulation .inputs.inputs-col1 .input_item{width:80%;margin:10px auto}.simulation .inputs.inputs-col3 .input_item{width:calc(100% - 10px * 2);margin:10px auto}.simulation .inputs.inputs-col4 .input_item{width:calc(50% - 5px * 2);margin:10px 0}.simulation .inputs .input_item{height:65px;border:4px solid #4bcc19;box-shadow:2px 4px 10px 0 rgba(35,24,21,.6);background-color:#fff;color:#3c3c3c;font-size:1rem;font-weight:700;line-height:1.2}.simulation .inputs .input_item:hover{border-color:#008d4b!important}.simulation .inputs .input_item.is_active{border-color:#008d4b}.simulation .inputs .input_item.is_disabled{border-color:#c7c7c7}.simulation .inputs .input_radio+.input_label{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%}.simulation .inputs .input_radio+.input_label::before{content:"";display:block;position:absolute;top:0;right:auto;bottom:0;left:10px;margin:auto;width:30px;height:30px;border:1px solid #787878}.simulation .inputs .input_radio:checked+.input_label::after{content:url(../images/simulation/checked.png);position:absolute;top:0;left:10px;z-index:500;display:block}.simulation .inputs .input_label{padding:0 5px 0 40px;text-align:center}.simulation .inputs-text .input_item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.simulation .inputs-text .input_number{border:1px solid #787878;box-shadow:none;width:8em;margin:0 0 0 10px;text-align:right}.simulation .inputs-text .input_number+.input_label{padding:0 10px}.simulation .plan_submit{position:relative;text-align:center}.simulation .plan_submit .btn-result{display:block;max-width:100%;margin:0 auto}.simulation .plan_submit .is_disabled{display:none}#plan_result{position:relative;margin:50px auto 0;padding:0 0 30px;border:1px solid #787878;line-height:1.2}#plan_result::after{content:url(../images/simulation/result_pop.png);position:absolute;top:-80px;left:-60px;z-index:200;-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5)}.admin_box .admin_list .list_item::before,.admin_box .admin_ttl::before{top:0;right:auto;bottom:0;z-index:200;content:""}#plan_result .result_ttl{background-color:#015db2;margin:0;padding:8px 0;color:#fff;font-size:1.25rem;font-weight:700;text-align:center}#plan_result .result_time{margin:20px 10px;background-color:#787878;width:calc(100% - 10px * 2);border-collapse:separate;border-spacing:1px}#plan_result .result_time .tbl_tbody,#plan_result .result_time .tbl_tr{display:block}#plan_result .result_time .tbl_td,#plan_result .result_time .tbl_th{display:block;color:#3c3c3c;text-align:center;vertical-align:middle}#plan_result .result_time .tbl_th{padding:10px 0;border-bottom:1px solid #787878;background-color:#91cff8;font-weight:400}#plan_result .result_time .tbl_td{padding:8px 0;background-color:#f0fafb;font-size:1.25rem;font-weight:700}#plan_result .result_box{margin:0 10px;padding:10px;border:3px solid #015db2}#plan_result .result_box+.result_box{margin-top:20px}#plan_result .result_plan{padding:8px 10px;background-color:#ddf1fa;font-weight:700;text-align:center}#plan_result .result_data .save_data,#plan_result .result_plan .plan_name{padding:5px 10px 3px;border:1px solid #787878;background-color:#fff;color:#c70000;font-size:1.125rem;display:block}#plan_result .result_plan .plan_name{margin:8px 0}#plan_result .result_data{font-weight:700;margin:10px 0}#plan_result .result_data .save_data{margin:8px 0 3px;text-align:center}#plan_result .result_amount{background-color:#787878;margin:10px auto;border-collapse:separate;border-spacing:1px;width:100%}#plan_result .result_amount .tbl_tbody,#plan_result .result_amount .tbl_tr{display:block}#plan_result .result_amount .tbl_td,#plan_result .result_amount .tbl_th{display:block;color:#3c3c3c;text-align:center;vertical-align:middle}#plan_result .result_amount .tbl_th{padding:10px 0;border-bottom:1px solid #787878;background-color:#91cff8;font-weight:400}#plan_result .result_amount .tbl_td{padding:8px 0;background-color:#f0fafb;font-size:1.25rem;font-weight:700}#plan_result .result_cost{background-color:#787878;margin:10px auto 0;border-collapse:separate;border-spacing:1px;width:100%}#plan_result .result_cost .tbl_tbody,#plan_result .result_cost .tbl_tr{display:block}#plan_result .result_cost .tbl_td,#plan_result .result_cost .tbl_th{display:block;font-weight:700}#plan_result .result_cost .tbl_th{padding:10px 0;border-bottom:1px solid #787878;background-color:#91cff8;font-weight:400}#plan_result .result_cost .tbl_th:last-of-type{border-top:1px solid #787878}#plan_result .result_cost .tbl_td{padding:8px 0;background-color:#f0fafb;font-size:1.25rem;text-align:center}#plan_result .btn_wrap{margin:25px 10px 0}.admin_row{margin:24px 0;width:100%}.admin_row+.admin_row{padding-top:24px;border-top:1px solid #e6e6e6}.admin_row .col1,.admin_row .col10,.admin_row .col11,.admin_row .col12,.admin_row .col2,.admin_row .col3,.admin_row .col4,.admin_row .col5,.admin_row .col6,.admin_row .col7,.admin_row .col8,.admin_row .col9{width:100%}.admin_box .admin_bnr{margin:0}.admin_box .admin_ttl{position:relative;margin:0;padding:4px 0 4px 24px;color:#fff;font-size:1.125rem;background:-webkit-linear-gradient(top,#43a0dd 0,#248bd0 100%);background:linear-gradient(to bottom,#43a0dd 0,#248bd0 100%)}.admin_box .admin_ttl::before{position:absolute;left:6px;margin:auto;display:block;width:8px;height:100%;background-color:#fff}.admin_box .admin_ttl+.admin_row{margin-top:25px}.admin_box .admin_ttl-sub{margin:0;font-size:1.125rem}.admin_box .admin_ttl-sub .ttl_img{margin-right:8px}.admin_box .admin_list{margin:1em 0 0;list-style:none}.admin_box .admin_list .list_item{position:relative;padding-left:1.5em;border-bottom:1px solid #787878;font-size:1.0625rem;font-weight:700}.admin_box .admin_list .list_item::before{position:absolute;left:2px;margin:auto;display:block;border-radius:50%;width:12px;height:12px;background-color:#015db2;box-shadow:1px 1px 1px rgba(1,93,178,.5)}.admin_box .admin_functions{padding-top:0;border-top:none}.admin_box .admin_functions .functions_item{background-color:#f5f5f5;margin-top:12px;margin-bottom:12px}.admin_box .admin_functions .functions_item.is_empty{height:0;margin-top:0;margin-bottom:0;padding:0;background-color:transparent}.admin_box .admin_functions .func_ttl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;margin:0;padding:6px 0 6px 6px;background-color:#3f3f3f;color:#fff;font-weight:700;line-height:1}.admin_box .admin_functions .func_ttl .ttl_icon{margin-right:8px}.admin_box .admin_functions .func_desc{margin:0;padding:15px 12px;font-size:.875rem}.admin_box .admin_img{display:block;margin-top:12px}.admin_box .admin_img+.admin_img{margin-top:24px;padding-top:24px;border-top:1px solid #e6e6e6}.rows{width:100%}.rows .col1,.rows .col10,.rows .col11,.rows .col12,.rows .col2,.rows .col3,.rows .col4,.rows .col5,.rows .col6,.rows .col7,.rows .col8,.rows .col9{margin:12px 0;width:100%}.content-article+.content-article{margin-top:1em;padding-top:1em;border-top:1px dotted #787878}.content-article .article_meta{margin:0}.entry h3,.entry h4,.entry p{margin-bottom:1em}.content-article .article_ancher{color:#015db2}.entry h3{margin-top:1em;font-size:1.25rem}.entry h3~h3{margin-top:2em}.entry h4{margin-top:1em;font-size:1.125rem}.entry h4~h4{margin-top:2em}.entry p{margin-top:1em}.entry ol,.entry ul{margin-left:2em}.entry ol li,.entry ul li{margin-top:.5em;margin-bottom:.5em}.entry .entry_header{background-color:#3498dB;color:#fff}.entry .entry_ttl{margin-right:12px;margin-left:12px;padding-top:25px;padding-bottom:16px;text-align:center}.entry .entry_ttl .ttl{margin:0;font-size:1.5625rem;line-height:1.2}.entry .entry_ttl .entry_meta{margin-top:10px;font-size:1rem;font-weight:700}.entry .entry_ttl .entry_meta .meta_txt{margin:0}.entry .entry_ttl .entry_meta .sharedaddy{margin-top:5px}.entry .entry_ttl .entry_meta .sharedaddy ul{margin:0!important}.entry .entry_ttl .update_label{display:block;font-size:1.125rem}.entry .entry_content{margin-right:12px;margin-left:12px;padding-top:30px;padding-bottom:30px;background-color:transparent !important;}.entry.section .content_main{background-color:#fff;padding:20px;box-shadow:3px 3px 3px rgba(35,24,21,.6)}.archive_pager{margin-top:2em;font-size:1.125rem;text-align:center}.archive_pager .page-numbers{display:inline-block;vertical-align:top;min-width:2.5em;margin:5px 0;padding:6px 3px;border:2px solid #787878;color:#3c3c3c;text-align:center;text-decoration:none;-webkit-transition:all .25s ease-out;transition:all .25s ease-out}.archive_pager .page-numbers.current,.archive_pager .page-numbers:hover{border-color:#015db2;background-color:#015db2;color:#fff;font-weight:700}.archive_pager .page-numbers.dots{border:none}.archive_pager .page-numbers.next,.archive_pager .page-numbers.prev{font-weight:700}.entry_pager{margin:2em 0 1em}.entry_pager:after{content:"";display:block;clear:both}.entry_pager .prev{float:left;width:50%;text-align:left}.entry_pager .next{float:right;width:50%;text-align:right}.glossary_idx_wrap{margin:0 0 1.5em}#glossary_idx-alphabet,#glossary_idx-kana{margin-left:0}.glossary_idx_wrap [class^=col]{margin:0}.glossary_idx{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;border-top:1px solid #cdcdcd;border-left:1px solid #cdcdcd;text-align:center}.glossary_idx .idx_item{list-style:none;border-right:1px solid #cdcdcd;border-bottom:1px solid #cdcdcd}.glossary_idx #idx_item-word_81,.glossary_idx #idx_item-word_86{-webkit-flex-grow:3;-webkit-box-flex:3;-ms-flex-positive:3;flex-grow:3}.glossary_idx .idx_ancher{display:block;padding:.5em 0;background:-webkit-linear-gradient(top,rgba(255,255,255,.9) 0,rgba(238,238,238,.9) 100%);background:linear-gradient(to bottom,rgba(255,255,255,.9) 0,rgba(238,238,238,.9) 100%);background-color:#fff;text-decoration:none;-webkit-transition:all .25s ease-out;transition:all .25s ease-out}.glossary_idx .idx_ancher:hover{background-color:#ff0;text-decoration:underline}.glossary_idx .idx_disabled{display:block;padding:.5em 0;background:-webkit-linear-gradient(top,rgba(255,255,255,.9) 0,rgba(238,238,238,.9) 100%);background:linear-gradient(to bottom,rgba(255,255,255,.9) 0,rgba(238,238,238,.9) 100%);background-color:#fff;color:#777}#glossary_idx-kana .idx_item{width:20%;margin:0;padding:0}#glossary_idx-alphabet .idx_item{width:12.5%;margin:0;padding:0}.glossary_section{margin-top:3em}@media print,screen and (min-width:600px){.l-header .headline_item,.l-info .info_item{margin-right:24px;margin-left:24px}.l-snav .snav,.l-wrap-home .section_ttl,.news .news_date{text-align:center}#menu-nav>.menu-item>a{display:block;padding-top:10px;padding-bottom:10px;color:#000;text-decoration:none;-webkit-transition:all .25s ease-out;transition:all .25s ease-out}#menu-nav>.menu-item>a:hover{color:#015db2}.l-info .info_nav .nav_item:first-child{margin-right:1em}.l-footer .footer_item{margin-right:24px;margin-left:24px}.btn-inquiry{padding:16px 0 15px;font-size:1.75rem}.btn-inquiry .btn_icon{vertical-align:-5px;width:32px;height:32px;border-width:4px}.btn-inquiry .btn_img{display:block}.wpcf7 .input_wrap:after{content:"";display:block;clear:both}.wpcf7 .label_name{float:left;width:45%;margin-right:5%}.wpcf7 .label_name+.label_name{margin-top:0}.wpcf7 .btn-submit{width:45%;padding:15px 0;font-size:1rem}.tbl .tbl_td,.tbl .tbl_th{padding:6px 20px}.tbl-contact .tbl_td{padding-top:10px;padding-bottom:20px}.l-wrap-home .section_inner{margin-right:24px;margin-left:24px}.l-wrap-home .section_ttl::before{font-size:1.875rem}.l-mv .mv_bnr{width:35%;left:5.5%}.l-snav{position:relative;z-index:900;display:block}.l-snav .snav{font-size:0;margin:-60px auto 33px}.background_box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.background_box .box_item{width:calc((100% / 3) - 12px)}.background_box .box_item:not(:last-child){margin-bottom:0}.feature_list .list_ttl{background:url(../images/common/logo_alpha.png) right 10px center no-repeat}.feature_list .list_img{float:right;max-width:40%;margin-left:15px;padding:0}.select_plan.select_plan-top{padding-top:25px;padding-bottom:25px}.select_plan .select_ttl,.select_plan .select_ttl-sub{margin-bottom:25px}.select_plan .select_desc{margin-bottom:25px;font-size:1.375rem;line-height:1.67;text-align:center}.select_plan .select_desc br:first-child{display:block}.news .news_date{width:10em}.info_block+.info_block{margin-top:1.5em;padding-top:1.5em}.info_block .inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:10px 0 10px 20px}.info_block .info_txt{margin:0;padding-right:20px}.info_block .btn-basic{width:25%}.introduction .intro_ttl{font-size:1.625rem}.introduction .intro_list .list_desc{font-size:1.75rem}.ex_box{padding:25px 30px}.service_bnr .bnr_item{width:calc(100% / 3 - 11px * 2)}.plan{margin-bottom:25px}.plan .plan_term{margin-bottom:10px;padding-left:30px;font-size:1.625rem}.plan .plan_term::before{top:5px;left:5px;border-width:10px 0 10px 18px;font-size:1.625rem}.plan .plan_desc{font-size:1.25rem;line-height:1.5}.simulation .question_list .list_ttl::after{display:none}.simulation .question_list .list_ttl .ttl_img{display:inline}.simulation .inputs.inputs-col1 .input_item{width:280px}.simulation .inputs.inputs-col2 .input_item{width:calc(100% / 2 - 20px * 1)}.simulation .inputs .input_item{font-size:1.125rem}#plan_result::after{top:-80px;left:-60px;-webkit-transform:scale(.75);-ms-transform:scale(.75);transform:scale(.75)}#plan_result .result_ttl{padding:10px 0 8px;font-size:1.875rem}#plan_result .result_time{margin:30px 20px;width:calc(100% - 20px * 2)}#plan_result .result_time .tbl_tbody{display:table-row-group}#plan_result .result_time .tbl_tr{display:table-row}#plan_result .result_time .tbl_td,#plan_result .result_time .tbl_th{display:table-cell}#plan_result .result_time .tbl_th{padding:10px;width:50%;font-size:1.125rem;text-align:left;border-bottom:none}#plan_result .result_time .tbl_td{padding:15px;font-size:1.625rem;text-align:right}#plan_result .result_box{margin:0 20px}#plan_result .result_plan .plan_name{font-size:1.375rem}#plan_result .result_data .save_data{display:inline-block;vertical-align:middle;width:5em;margin:0;font-size:1.375rem}.entry .entry_content,.entry .entry_ttl{margin-right:24px;margin-left:24px}#plan_result .result_amount .tbl_tbody{display:table-row-group}#plan_result .result_amount .tbl_tr{display:table-row}#plan_result .result_amount .tbl_td,#plan_result .result_amount .tbl_th{display:table-cell}#plan_result .result_amount .tbl_th{padding:10px;width:55%;font-size:1.125rem;text-align:left;border-bottom:none}#plan_result .result_amount .tbl_td{padding:15px;font-size:1.375rem;text-align:right}#plan_result .result_cost .tbl_td{font-size:1.375rem}.admin_row{margin-top:36px;margin-bottom:36px}.admin_row+.admin_row{padding-top:36px}.admin_box .admin_ttl{padding-left:30px;font-size:1.375rem}.admin_box .admin_ttl::before{left:12px}.admin_box .admin_ttl-sub{font-size:1.25rem}.rows{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.content-article+.content-article{margin-top:1.5em;padding-top:1.5em}.content-article .article_ttl{font-size:1.125rem}.entry .entry_ttl .ttl{font-size:1.75rem}.entry .entry_ttl .update_label{font-size:1.25rem}.entry.section .content_main{padding:25px 40px}.glossary_idx_wrap{margin-bottom:2em}}@media print,screen and (max-width:960px){.l-info .bnr .bnr_txt{margin: 0 auto;display: table!important;}}@media print,screen and (min-width:960px){.l-info .bnr,.l-info .sharedaddy ul,.select_plan .select_desc{text-align:left}.l-header{position:fixed;top:0;left:0}.l-header+*{margin-top:106px}.l-header .header_item:nth-child(2){margin-right:12px;margin-left:12px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;height:76px;padding:10px}.l-footer .footer_item,.l-header .headline_item,.l-info .info_item{margin-left:auto;max-width:1170px;margin-right:auto}.l-header .headline_item{padding-right:32px;padding-left:32px}.l-header .logo{width:auto;height:56px}.l-header .l-gnav{display:block;width:70%}#menu_icon{display:none}.l-gnav-m{display:none!important}#menu-nav-mobile{font-size:.875rem}#menu-nav>.menu-item{font-size:.875rem;padding-right:14px;padding-left:14px}#menu-nav>.menu-item>a{padding-top:17px;padding-bottom:17px}#btn-pagetop{width:60px;height:60px}#btn-pagetop::after{border-width:0 15px 15px}.l-info .info_item{padding-right:32px;padding-left:32px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.l-info .bnr{margin-top:0}.l-info .bnr .txt_item:first-child{display:inline-block}.l-info .bnr .txt_item:first-child::after{content:"/";display:inline-block;vertical-align:top;padding-left:.5em}.l-info .bnr .bnr_ancher{display:inline;vertical-align:-12px;letter-spacing:-3px;font-size:3.25rem}.l-footer .footer_item,.news .news_list .list_item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox}.l-footer{padding:20px 0}.l-footer .footer_item{display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.btn-inquiry{width:98%;padding:26px 0 24px;font-size:2.375rem}.btn-inquiry .btn_icon{vertical-align:-7px;margin-left:8px;width:45px;height:45px;box-shadow:2px 2px 2px 0 rgba(0,0,0,.35)}.btn-inquiry .btn_icon::before{left:8px;width:16px;height:16px;border-width:4px 4px 0 0}.wpcf7 .btn-submit{width:206px;padding:10px 0}.tbl_wrap{white-space:normal}.tbl_wrap+.for_mobile{display:none}.tbl{font-size:.875rem}.tbl-company{display:table}.tbl-company .tbl_tbody{display:table-row-group}.tbl-company .tbl_tr{display:table-row}.tbl-company .tbl_td,.tbl-company .tbl_th{display:table-cell;padding:10px 20px}.tbl-contact{display:table;width:726px;margin-right:auto;margin-left:auto}.tbl-contact .tbl_tr{display:table-row}.tbl-contact .tbl_td,.tbl-contact .tbl_th{display:table-cell}.tbl-contact .tbl_th{width:153px;padding-right:5px;padding-left:15px}.tbl-contact .tbl_td{padding:15px}.tbl-contact .tbl_tbody{display:table-row-group}.l-wrap-home .section_inner{max-width:1170px;margin-right:auto;margin-left:auto;padding-right:32px;padding-left:32px}.l-wrap-home .section_ttl{margin-bottom:30px}.l-wrap-home .section_ttl::before{display:none}.l-wrap-home .section_ttl .ttl_img{display:inline-block}.l-mv{box-shadow:1px 1px 6px rgba(0,0,0,.65)}.l-mv .mv_img{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.l-mv .mv_bnr{left:9.5%}.l-snav .snav{margin-top:-100px}.l-snav .snav_item{width:176px;margin-right:5px;margin-left:5px;font-size:1rem}.l-snav .snav_ancher::after,.l-snav .snav_ancher::before{border-right-width:88px;border-left-width:88px}#section-carrier{border:none}.background_box .box_item{width:calc((100% / 3) - 12px * 2);max-width:326px}.background_box .box_toggle{font-size:1.125rem}.background_box .box_toggle .is_close::before{display:none}.background_box .box_toggle .is_close::after{vertical-align:-1px;margin-left:4px;border-width:14px 8px 0}.background_box .box_toggle .is_close span{display:inline}.feature_list .list_item:nth-child(even) .list_ttl{float:right;padding-left:15px}.feature_list .list_item:nth-child(even) .list_img{float:left;margin-right:18px;margin-left:0}.feature_list .list_item:not(:last-child){margin-bottom:56px}.feature_list .list_item:nth-child(1) .list_ttl::after{right:-30px;border-color:#6ed24b transparent transparent #6ed24b}.feature_list .list_item:nth-child(2) .list_ttl::after{left:-30px;border-color:#ee8d0b #ee8d0b transparent transparent}.feature_list .list_item:nth-child(3) .list_ttl::after{right:-30px;border-color:#3498db transparent transparent #3498db}.feature_list .list_item:nth-child(4) .list_ttl::after{left:-30px;border-color:#f073c8 #f073c8 transparent transparent}.feature_list .list_item:nth-child(5) .list_ttl::after{right:-30px;border-color:#ffc000 transparent transparent #ffc000}.feature_list .list_ttl{float:left;background-position:right 15px center;width:80%;height:60px;padding:6px 20px}.feature_list .list_ttl::after{content:"";position:absolute;top:0;z-index:500;display:block;width:0;height:0;border-width:30px 15px;border-style:solid}.feature_list .list_ttl .ttl_icon{display:block;margin-right:24px}.feature_list .list_img{width:340px;margin-top:-35px;margin-left:18px}.feature_list .list_txt{float:left;width:calc(100% - 340px - 18px);padding-right:0;padding-left:0}.select_plan.select_plan-top{padding-top:40px}.select_plan.select_plan-top:after{content:"";display:block;clear:both}.select_plan.select_plan-top .select_desc,.select_plan.select_plan-top .select_ttl,.select_plan.select_plan-top .select_ttl-sub{margin-left:3%}.select_plan.select_plan-top .select_img{top:15px;right:3%}.select_plan .select_ttl,.select_plan .select_ttl-sub{max-width:60%;text-align:left}.select_plan .select_img{position:absolute;top:0;right:-20px;width:34%;margin:0}.select_plan .step{margin-bottom:27px;text-align:center}.select_plan .step .step_item{display:inline-block;vertical-align:top;background-color:#f0fafa;background-position:center top 26px;width:180px;height:180px;margin-bottom:0;padding-top:0;border:6px solid #91cff8;border-radius:50%;color:#3c3c3c}.select_plan .step .step_item:last-child{margin-bottom:0}.select_plan .step .step_item:not(:last-child){margin-right:3.5%}.select_plan .step .step_item:not(:last-child)::after{top:0;right:-26.5%;left:auto;bottom:0;border-color:transparent transparent transparent #93e875;border-width:26px 0 26px 35px}.select_plan .step .step_item:nth-child(1),.select_plan .step .step_item:nth-child(2){padding-top:84px}.select_plan .step .step_item:nth-child(3){padding-top:61px}.select_plan .step .step_item:nth-child(4){padding-top:51px}.select_plan .step .step_item br{display:inline-block}.select_plan .step .step_item .strong{display:inline}.news .news_head{padding-left:20px;font-size:1.5rem}.news .news_list{padding-right:20px;padding-left:20px}.news .news_list .list_item{display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.introduction .intro_list,.merit .merit_list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox}.news .news_ttl{width:calc(100% - 120px - 10em);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.info_block+.info_block{margin-top:2em;padding-top:2em}.info_block .btn-basic{width:200px}.introduction{width:726px;margin-right:auto;margin-left:auto}.introduction .intro_ttl{font-size:1.875rem}.introduction .intro_list{display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:20px auto}.introduction .intro_list .list_desc{
	.

	.margin-top:-3px;padding-bottom:7px;font-size:2.375rem;text-align:right;}.introduction .intro_list .list_desc+.list_term{margin-top:0}.introduction .intro_desc{font-size:1.5rem;line-height:1.67;margin-right:-25px}.ex_box{margin-top:38px;margin-bottom:38px;padding:28px 75px}.ex_box .box_ttl{font-size:1.5rem}.ex_box .box_list{font-size:1.3125rem}.ex_box .box_list .list_item{padding-left:25px}.ex_box .box_list .list_item::before{top:12px;left:3px}.ex_box+.outline_figure{margin-top:40px}.service_bnr{margin:30px 8px 0}.service_bnr .bnr_item{margin:0 8px}.merit .merit_list{display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:0 -32px}.merit .merit_list .list_item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center;margin:0;padding:0;border-width:6px;border-radius:50%;width:167px;height:166px;font-size:1.0625rem}.merit .merit_list .list_item br,.simulation .inputs br{display:block}.plan{margin-bottom:30px}.plan .plan_term{margin-bottom:15px;padding-left:34px;font-size:1.875rem}.plan .plan_term::before{top:6px;left:10px;border-width:11px 0 11px 20px;font-size:1.875rem}.plan .plan_desc{font-size:1.5rem;line-height:1.67}.plan .plan_desc:not(:last-of-type){margin-bottom:30px;padding-bottom:22px}.simulation .inputs{margin-bottom:82px;padding:30px 0 50px}.simulation .inputs::after{bottom:-51px;border-width:50px 49px 0}.simulation .inputs.inputs-col1 .input_item{margin:0 auto}.simulation .inputs.inputs-col3 .input_item{width:calc(100% / 3 - 12px * 2);margin:0}.simulation .inputs.inputs-col4 .input_item{width:calc(100% / 4 - 10px * 2);margin:0}.simulation .inputs .input_item{height:80px;border-width:6px;font-size:1.25rem}.simulation .inputs .input_radio+.input_label::before{left:14px;width:34px;height:34px}.simulation .inputs .input_radio:checked+.input_label::after{top:6px;left:14px}.simulation .inputs .input_label{padding-left:50px}.simulation .inputs-text .input_number{margin-left:20px}.simulation .inputs-text .input_number+.input_label{padding-right:10px;padding-left:20px}#plan_result{padding-bottom:50px}#plan_result::after{top:-54px;left:-34px;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}#plan_result .result_ttl{height:82px;padding:0;font-size:2.5rem;line-height:82px}#plan_result .result_time{margin:50px 50px 38px;width:calc(100% - 50px * 2)}#plan_result .result_time .tbl_th{height:90px;padding-left:30px;width:45%;font-size:1.5rem}#plan_result .result_time .tbl_td{padding-right:30px;font-size:2.25rem}#plan_result .result_box{margin:0 50px;padding:25px 45px}#plan_result .result_plan{padding:10px;font-size:1.25rem}#plan_result .result_plan .plan_name{display:inline-block;vertical-align:middle;margin:0;padding:8px 0 6px;width:8em;font-size:1.5rem;text-align:center}.rows .col1,.rows .col10,.rows .col11,.rows .col12,.rows .col2,.rows .col3,.rows .col4,.rows .col5,.rows .col7,.rows .col8,.rows .col9{margin-right:12px;margin-left:12px}#plan_result .result_data{font-size:1.125rem}#plan_result .result_data .save_data{padding:8px 0 6px;font-size:1.5rem;text-align:center}#plan_result .result_amount .tbl_th{padding-left:15px;width:50%;height:70px;font-size:1.25rem}#plan_result .result_amount .tbl_td{padding-right:30px;font-size:1.625rem}#plan_result .result_cost .tbl_tbody{display:table-row-group}#plan_result .result_cost .tbl_tr{display:table-row}#plan_result .result_cost .tbl_td,#plan_result .result_cost .tbl_th{display:table-cell}#plan_result .result_cost .tbl_th{border-bottom:none;width:18%;font-size:1.25rem}#plan_result .result_cost .tbl_th:last-of-type{border-top:none}#plan_result .result_cost .tbl_td{width:32%;padding:15px 10px;font-size:1.625rem;text-align:right}#plan_result .btn_wrap{margin-top:35px}.admin_row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:48px;margin-bottom:48px}.admin_row+.admin_row{padding-top:48px}.admin_row .col1{width:calc((100% / 12) * 1 - 8px * 2)}.admin_row .col2{width:calc((100% / 12) * 2 - 8px * 2)}.admin_row .col3{width:calc((100% / 12) * 3 - 8px * 2)}.admin_row .col4{width:calc((100% / 12) * 4 - 8px * 2)}.admin_row .col5{width:calc((100% / 12) * 5 - 8px * 2)}.admin_row .col6{width:calc((100% / 12) * 6 - 8px * 2)}.admin_row .col7{width:calc((100% / 12) * 7 - 8px * 2)}.admin_row .col8{width:calc((100% / 12) * 8 - 8px * 2)}.admin_row .col9{width:calc((100% / 12) * 9 - 8px * 2)}.admin_row .col10{width:calc((100% / 12) * 10 - 8px * 2)}.admin_row .col11{width:calc((100% / 12) * 11 - 8px * 2)}.admin_row .col12{width:calc((100% / 12) * 12 - 8px * 2)}.admin_box .admin_ttl{padding:5px 0 5px 30px;font-size:1.75rem}.admin_box .admin_ttl-sub{font-size:1.375rem}.admin_box .admin_functions{margin-top:-2em}.rows .col1{width:calc((100% / 12) * 1 - 12px * 2)}.rows .col2{width:calc((100% / 12) * 2 - 12px * 2)}.rows .col3{width:calc((100% / 12) * 3 - 12px * 2)}.rows .col4{width:calc((100% / 12) * 4 - 12px * 2)}.rows .col5{width:calc((100% / 12) * 5 - 12px * 2)}.rows .col6{margin-right:12px;margin-left:12px;width:calc((100% / 12) * 6 - 12px * 2)}.rows .col7{width:calc((100% / 12) * 7 - 12px * 2)}.rows .col8{width:calc((100% / 12) * 8 - 12px * 2)}.rows .col9{width:calc((100% / 12) * 9 - 12px * 2)}.rows .col10{width:calc((100% / 12) * 10 - 12px * 2)}.rows .col11{width:calc((100% / 12) * 11 - 12px * 2)}.rows .col12{width:calc((100% / 12) * 12 - 12px * 2)}.content-article+.content-article{margin-top:2em;padding-top:2em}.content-article .article_ttl{font-size:1.25rem}.entry h3{font-size:1.375rem}.entry h4{font-size:1.25rem}.entry .entry_ttl{max-width:1170px;margin-right:auto;margin-left:auto;text-align:left;padding:31px 32px 18px}.entry .entry_ttl .ttl{padding:7px 5px 6px 112px;background:url(../images/common/logo_ttl.png) left center no-repeat;font-size:2rem}.entry .entry_ttl .entry_meta{padding-left:112px}.entry .entry_ttl .entry_meta .meta_txt{float:left;margin-right:1em}.entry .entry_ttl .entry_meta .sharedaddy{clear:none;float:left;margin-top:0}.entry .entry_ttl .update_label{display:inline;padding-left:5px}.entry .entry_content{max-width:1170px;margin-right:auto;margin-left:auto;padding:50px 32px}.entry.section .content_main{padding:35px 70px}}@media print,screen and (min-width:960px) and (min-width:600px){.l-header .header_item:nth-child(2){margin-right:24px;margin-left:24px}}@media print,screen and (min-width:960px) and (min-width:960px){.l-header .header_item:nth-child(2){max-width:1170px;margin-right:auto;margin-left:auto}}@media print,screen and (min-width:960px) and (min-width:1170px){.l-header .header_item:nth-child(2){width:auto}}@media print,screen and (min-width:1170px){.l-footer .footer_item,.l-information .information_item,.l-snav .snav{max-width:1170px}.l-header .header_item:nth-child(2){padding-right:0;padding-left:0}.l-header .headline_item{width:auto}.l-header .logo{width:342px}.l-header .l-gnav{width:calc(100% - 342px)}#menu-nav{padding-left:0}#menu-nav>.menu-item{padding-right:28px;padding-left:28px}.l-footer .footer_item,.l-info .info_item,.l-wrap-home .section_inner{width:auto}.l-mv .mv_item{height:400px}.l-mv .mv_img{position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:1350px;max-width:1350px;height:400px}.l-mv .mv_bnr{top:205px;left:50%;width:auto;margin-left:-550px}.l-mv .mv_bnr .bnr_img{width:357px}.l-snav .snav{margin-top:-115px}.l-snav .snav_item{width:198px;margin-right:15px;margin-left:15px;font-size:1.125rem}.l-snav .snav_ancher::after,.l-snav .snav_ancher::before,.l-snav .snav_item::before{border-right-width:99px;border-left-width:99px}.background_box .box_item{width:calc((100% / 3) - 32px)}.background_box .box_ttl{text-align:center;padding-right:0;padding-left:0}.background_box .box_ttl br{display:inline-block}.background_box .box_txt{padding-right:20px;padding-left:20px}.background_box .box_toggle{font-size:1.25rem}.background_box .box_toggle .is_close::after{margin-left:8px}.feature_list .list_ttl{width:70.70524%}.feature_list .list_img{width:340px;margin-top:-88px}.select_plan.select_plan-top{padding:40px 75px}.select_plan.select_plan-top .select_desc,.select_plan.select_plan-top .select_ttl,.select_plan.select_plan-top .select_ttl-sub{margin-left:0}.select_plan.select_plan-top .select_img{top:25px;right:75px}.select_plan .select_ttl{max-width:100%;margin-bottom:35px}.select_plan .select_ttl-sub{max-width:100%;margin-bottom:15px}.select_plan .select_desc{margin-bottom:30px;font-size:1.5rem}#plan_result .result_amount .tbl_td,#plan_result .result_cost .tbl_td{font-size:1.75rem}.select_plan .select_img{right:0}.select_plan .step{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.select_plan .step .step_item:not(:last-child)::after{right:-60px}.ex_box{padding:28px 100px}.merit{background:url(../images/about/organize_line.png) center 40px no-repeat}.merit .merit_ttl{margin-bottom:108px}#plan_result .result_time{margin:50px 98px 38px;width:calc(100% - 98px * 2)}#plan_result .result_box{margin:0 98px}#plan_result .result_cost .tbl_th{width:115px}.entry .entry_content,.entry .entry_ttl{width:auto}.entry.section .content_main{padding:45px 90px}}@media (-webkit-min-device-pixel-ratio:1.3),(min--moz-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx){.nivo-lightbox-theme-default .nivo-lightbox-content.nivo-lightbox-loading{background-image:url(../images/nivo_lightbox/loading@2x.gif);background-size:32px 32px}.nivo-lightbox-theme-default .nivo-lightbox-prev{background-image:url(../images/nivo_lightbox/prev@2x.png);background-size:48px 48px}.nivo-lightbox-theme-default .nivo-lightbox-next{background-image:url(../images/nivo_lightbox/next@2x.png);background-size:48px 48px}.nivo-lightbox-theme-default .nivo-lightbox-close{background-image:url(../images/nivo_lightbox/close@2x.png);background-size:16px 16px}}@media print{section{display:block}@page{margin-top:.4cm;margin:.5cm}code,p a,pre{word-wrap:break-word}pre a[href]:after,pre a[href^="javascript:"]:after,pre a[href^="#"]:after,pre abbr[title]:after,pre.ir a:after{content:""}.no_print{display:none}.l-header{position:static}.l-header+*{margin-top:0}}.page-id-505 .l-main .outline_figure .figure_img{margin-bottom: 20px;}

	.award-banner-a {display: flex;justify-content: center;} .award-banner {transition: all 0.3s ease;} .award-banner:hover {opacity: 0.8;} .mb-0 {margin-bottom:0 !important;} .mt-0 {margin-top:0 !important;} .mt-15 {margin-top: 1.5rem !important;} .mt-2 {margin-top: 2rem !important;} .img1-wrapper {display:flex; justify-content:center;} .fw-900 {font-weight:900;} .text-center {text-align: center;} .fs-11 {font-size: 1.1rem;} .fs-13 {font-size: 1.3rem;}  .break-word {word-break: break-word;} .award-button-wrapper {display:flex; justify-content:center;margin: 40px 0;} .award-button{border: none;color: #fff;background-color: #015DB2;border-radius: 100px;padding: 15px 35px; font-weight: 700; font-size: 0.8rem; transition: all 0.3s ease} .award-button:hover{opacity: 0.8;} .color-219AC8 {color: #329AC8; font-weight: 900;} .sq-master-wrapper {display: flex; gap: 30px;} .sq-wrapper {border: 3px solid #219AC8; padding: 10px 22px; border-radius: 20px; width: 100%;} p.sq-content {text-align: justify;
    -ms-word-break: break-all;word-break: break-all;-webkit-hyphens: auto;-moz-hyphens: auto;hyphens: auto;}
	
	@media screen and (max-width:959px){.award-banner-wrapper{margin-bottom:20px} .award-banner-wrapper .award-banner{width:100%;} .award-head {text-align: center;font-weight: 900;font-size: 1.1rem;}}
	
	@media screen and (min-width:960px){.award-banner-wrapper{margin-bottom:50px;display:flex;justify-content:center;} .award-banner-wrapper .award-banner{width:80%}}

	@media screen and (min-width:769px){.award-head{font-size: 27px;font-weight: 900;text-align: center;} .img1-wrapper img {width:250px;} .master-text-container{margin: 0 9rem;} .text1 {font-size: 0.9rem !important; text-align:justify;}}

	@media screen and (max-width:768px){.content_main .award-head:last-child {margin-top:15px !important;} .img1-wrapper img {width:200px;} .award-head2 {font-size: 1.1rem;} .award-head3 {font-size: 1rem;} .sq-master-wrapper {flex-direction: column;}}

	@media screen and (max-width: 425px) {.award-button{font-size: 0.57rem !important;}}

	/* cs added Dec2023 */
	.award-banner2 div{
		margin-bottom: 20px;
	}
	.award-banner2 a{
		color: #0BA8C6;
		text-decoration: none;
		font-size: 1,5vw;
		display: block;
	}
	.award-banner2 p{
		font-weight: bold;
		color: #000;
		font-size: 1.2vw;
		line-height: 1.5vw;
	}
	.home .lmv-new{
		background-image: none;
	}
	@media print, screen and (max-width: 1950px){
		.home .award-banner2 {
			right: 7% !important;
			top: 13.5% !important;
		}
	}

	@media print, screen and (min-width: 1670px){
		.home .lmv-new .mv_bnr{
			left: 9.5% !important;
		}
	}
	@media print, screen and (max-width: 1670px){
		.home .award-banner2{
			right: 4% !important;
			top:14% !important;
		}
		.award-banner2 div{
			margin-bottom: 25px !important;
		}
	}
	@media print, screen and (min-width: 1560px){
		.home .lmv-new .mv_img, .home .lmv-new .mv_item {
			height: 420px !important;
		}	
	}
	@media print, screen and (min-width: 1400px){
		.lmv-new .mv_img {
			height: 380px !important;
		}	
	}
	@media print, screen and (min-width: 1170px){
		.l-snav-new .snav {
			margin-top: 0px;
		}
		.lmv-new .mv_item {
			height: 370px;
		}
		.lmv-new .mv_img {
			position: absolute;
			top: 0;
			/* left: 50%; */
			-webkit-transform: translateX(-50%);
			-ms-transform: translateX(-50%);
			/* transform: translateX(-50%); */
			width: 100%;
			max-width: 1560px;
			height: 360px;
		}
	
		.lmv-new .mv_bnr {
			top: 355px;
			left: 32.5% !important;
			width: auto;
			margin-left: 0px;
		}
	}
	@media print, screen and (max-width: 1670px){
		.award-banner2 div{
			margin-bottom: 23px !important;
		}
	}
	
	@media print, screen and (max-width: 1440px){
		.home .award-banner2{
			top: 16% !important;
		}
	}

	@media print, screen and (min-width: 960px){
		.l-snav-new .snav {
			margin-top: 0px;
		}
		.lmv-new .mv_bnr{
			top: 75%;
			width: 23%;
			left:4.5% !important;
		}
		.home .lmv-new{
			margin-top:106px !important;
		}
	}

	@media print, screen and (max-width: 960px){
		.home .award-banner2{
			top: 13% !important;
			right: 2% !important;
		}
		.award-banner2 div {
			margin-bottom: 25px !important;
		}
	}

	@media print, screen and (max-width: 912px){
		.home .award-banner2 {
			top: 9% !important;
			right: 2% !important;
		}
	}

	@media print, screen and (max-width: 768px){
		.home .award-banner2 {
			top: 14% !important;
		}
	}

	@media print, screen and (min-width: 600px){
		.l-snav-new .snav {
			margin-top: 0px;
		}
		.lmv-new .mv_bnr{
			width: 23%;
			top: 75%;
			left: 0;
		}
		.home .lmv-new{
			margin-top:0px;
			padding: 0 25px;
		}
	}

	@media print, screen and (max-width: 600px){
		.home .lmv-new{
			margin-top: 0px;
			padding: 0 25px;
		}
		.home .award-banner2{
			right: 2% !important;
    		top: 12.5% !important;
		}
		.award-banner2 div {
			margin-bottom: 10px !important;
		}
	}

	@media print, screen and (max-width: 414px){
		.home .award-banner2{
			top: 12.8% !important;
		}
		.award-banner2 div {
			margin-bottom: 6px !important;
		}
	}
	@media print, screen and (max-width: 375px){
		.home .award-banner2 {
			top: 12.2% !important;
		}
	}
	@media print, screen and (max-width: 320px){
		.home .award-banner2 {
			top: 11% !important;
		}
	}
	.home .award-banner2{
		width: fit-content;
		position: absolute;
		right:7%;
    	top: 13%;
	}
	
	/* cs added Jan2024 */
	.white-bg{
		background-image: linear-gradient(to right,#fff 0,#fff 50%,#fff 50%,#fff 100%);
		box-shadow: none;
		position: relative;
		overflow: unset;
	}
	.achievement-wrapper{
		position: absolute;
		top: 0;
    	right: 0;
		width: 100%;
		max-width: 510px;
	}
	.achievement-wrapper li {
		float: left;
		display: grid;
		margin-right: 3%;
		width: 80px;
	}
	.achievement-wrapper li:nth-of-type(3) {
		width: 100px;
	}
	.achievement-wrapper li:nth-of-type(4) img{
		width: 72px;
	}
	img.achieve_mg {
		width: 100%;
		margin: 0 auto;
	}
	.achievement-wrapper li span.active{
		font-weight: bold;
		color: red;
	}
	.achievement-wrapper li span{
		font-size: 8px;
		color: #015DB2;
		font-weight: normal;
	}
	.bg-banner{
		background-position: center top;
		background-size: 100% auto;
		background-repeat: no-repeat;
		box-shadow: 1px 1px 6px rgba(0,0,0,.65);
		overflow: hidden;
	}
	.bannerImage {
		width: 100%;
		height: auto;
		opacity:0;
	}
	.l-mv .mv_item{
		height: 440px;
	}
	.l-mv .mv_img{
		max-width: 1220px !important;
		height: auto !important;
	}
	.award-banner-wrapper .award-banner {
		width: 65% !important;
	}
	.cf-group{
		height: auto;
		display: flex !important;
		border: 1px solid rgb(129, 129, 129);
		width: 100%;
		margin: 0 auto;
		max-width: 726px;
		border-top: none;
		margin-top: 1px;
	}
	.cf-group div:first-child{
		width: 161px;
		background: #91cff8;
		padding: 17px;
		border-right: 1px solid #818181;
		vertical-align: middle;
		font-weight: bold;
		color: #000;
		font-size: 14px;
		line-height: 1.3;
	}
	.cf-group div:nth-of-type(2){
		padding: 15px;
		background: #f0fafa;
		width: 100%;
		max-width: 570px;
	}
	.cf-group.wpcf7cf-hidden{
		display: none !important;
	}
	.tbl-contact{
		margin-bottom: -1px;
	}
	.post-3089 .content_main > p{
		width: 100%;
		margin: 0 auto;
		max-width: 725px;
	}
	@media print, screen and (max-width: 1800px){
		.achievement-wrapper li {
			width: 100px;
		}
		.achievement-wrapper{
			width: 250px;
			right: 5%;
		}
	}
	@media print, screen and (max-width: 1580px){
		.achievement-wrapper{
			width: 170px;
		}
		.achievement-wrapper li{
			width: 100px;
		}
		.achievement-wrapper li img{
			width:90%;
		}
	}
	@media print, screen and (max-width: 1170px){
		.img.achieve_mg{
			max-width: 60px;
		}
		.l-mv .mv_item{
			height: auto;
		}
	}
	@media print, screen and (max-width: 960px){
		.achievement-wrapper{
			bottom: 5px;
			top: unset;
			left: 15px;
			width: 420px;
		}
		.achievement-wrapper li{
			width: 85px;
		}
		.achievement-wrapper li:nth-of-type(3) {
			width: 105px;
		}
		.achievement-wrapper li:nth-of-type(4) img {
			width: 68px;
		}
		.l-mv .mv_img{
			max-width: -webkit-fill-available !important;
			padding: 20px;
			height: 100% !important;
		}
		.award-banner-wrapper .award-banner,
		.cf-group div:first-child {
			width: 100% !important;
		}
		.cf-group{
			display: block !important;
			border: none;
			max-width: 100%;
		}
		.cf-group div:nth-of-type(2){
			max-width: 100%;
		}
	}
	@media print, screen and (max-width: 780px){
		.bg-banner{
			height: 100% !important;
		}
		.achievement-wrapper li {
			width: 75px;
		}
		.achievement-wrapper li:nth-of-type(3) {
			width: 92px;
		}
		.achievement-wrapper li:nth-of-type(4) {
			width: 76px;
		}
		.achievement-wrapper li:nth-of-type(4) img {
			width: 60px;
		}
	}

	@media print, screen and (max-width: 414px){
		.bg-banner{
			height: 193px !important;
		}
	}

	@media print, screen and (max-width: 375px){
		.bg-banner{
			height: 177px !important;
		}
	}

.background_box .box_toggle{
	display:none !important;
}

.page-id-3292 .content_main {
    overflow: hidden;
}
/*Added AWS start CSS*/
.content_main {
    overflow: hidden;
}
.introduction-section-aws .youwire-aws-introduction .youwire1-aws-intro {
    display: flex;
    align-items: center;
    gap: 1.5px;
    padding: 2rem 0;
}

.youwire1-aws-intro .youwire1-aws-intro-img img {
    height: auto;
}

.introduction-section-aws .youwire-aws-introduction .youwire1-aws-intro .youwire1-aws-intro-p {
    margin-left: 15px;
    white-space: nowrap;
}
  
.introduction-section-aws .youwire-aws-introduction .youwire1-aws-intro .youwire1-aws-intro-p p {
    line-height: 1.8;
    text-align: center;
    font-size: 1.315rem;
    font-weight: 500;
}

.features-section {
    max-width: 1000px;
    margin: 3rem auto 0;
    text-align: center;
    padding: 0 1rem;
  }
  
.usage-use-case h2, .benefits-section h2, .features-section h2 {
    position: relative;
    font-weight: 500;
    font-size: 28px;
    text-align: center;
    padding: 12px 0 10px;
}

.usage-use-case h2::before,
.features-section h2::before,
.features-section h2::after, 
.usage-use-case h2::after 
{
    content: "";
    position: absolute;
    left: 27%;
    right: 27%;
    height: 4px;
    background-color: #a3d2f5;
}

.usage-use-case h2::before,
.features-section h2::before 
{
    top: 0;
}

.features-section h2::after,
.usage-use-case h2::after 
{
    bottom: 0;
}
  
.features-box {
    display: grid;
    grid-template-columns: 1fr 4px 1fr 4px 1fr;
    gap: 0;
    border: 4px solid #a3d2f5;
    border-radius: 20px;
    padding: 2rem 0;
    margin-top: 2rem;
    align-items: start;
    text-align: center;
}
  
.feature-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0 1rem;
}

.feature-divider {
    background-color: #a3d2f5;
    top: 15%;
    height: 82%;
    position: relative;
}
  
.feature-item img {
    width: 150px;
    height: auto;
    margin-bottom: 1rem;
}
  
.benefit-title, .feature-item h3 {
    font-size: 1.3rem;
    font-weight: 600;
    text-align: center;
    margin-bottom: 0.8rem;
}
  
.feature-item p {
    font-size: .95rem;
    line-height: 1.5rem;
    font-weight: 500;
}

.marketplace-logo {
    text-align: center;
    padding-bottom: 40px;
}
  
.marketplace-logo img {
    width: 380px;
    height: auto;
    margin-bottom: -5rem;
}

.aws-marketplace-section {
    text-align: center;
    margin-top: 40px;
}

.aws-buttons {
    display: flex;
    justify-content: center;
    gap: 50px;
    margin: 20px 0;
    flex-wrap: wrap;
}

.aws-btn {
    display: inline-block;
    padding: 12px 54px 8px;
    border: 3px solid #3498DB;
    border-radius: 12px;
    font-size: 26px;
    font-weight: 500;
    color: #000;
    text-decoration: none;
    transition: background-color 0.3s, color 0.3s;
    background-color: #ffffff;
}

.aws-btn:hover {
    background-color: #3498DB;
    color: #fff;
}

.aws-description {
    text-align: center;
    font-size: 18px;
    color: #000000;
    line-height: 1.6;
    font-weight: 500;
    margin-left: -70px;
    margin-right: -70px;
    word-break: keep-all;
    white-space: normal;
}

/* Benefits CSS Section Start Here */
.aws-benefits {
    background-color: #e2effc !important;
    margin-top: 3rem;
    margin-left: -90px;
    margin-right: -90px;
    padding: 40px 90px;
}

.section-title-div {
    background-color: #ffff;
    width: 38%;
    margin: 0 auto;
}

.benefits-section h2 {
    position: relative;
    margin: 0 0 4rem;
    font-weight: 500;
    font-size: 30px;
    text-align: center;
}

.benefit-text {
    font-size: 1rem;
    line-height: 1.6;
    font-weight: 500;
    white-space: nowrap;
}

.benefits-section h2::before,
.benefits-section h2::after {
    content: "";
    position: absolute;
    left: 0%;
    right: 0%;
    height: 4px;
    background-color: #a3d2f5;
}

.benefits-section h2::before {
    top: 0;
}

.benefits-section h2::after {
    bottom: 0;
}

.benefits-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
    gap: 60px;
}

.benefit-box {
    position: relative;
    background-color: #ffff;
    text-align: center;
    overflow: visible;
}
  
.benefit-box .icon {
    position: absolute;
    top: -50px;
    left: 50%;
    transform: translateX(-50%);
}
  
.benefit-box .icon img {
    width: 150px;
    height: auto;
    object-fit: contain;
    border-radius: 50%;
}

.benefit-box .content {
    margin-top: 7rem;
}

/* Usage scenarios and use cases CSS start Here */
.usage-use-case {
    margin: 5rem 0;
}
.use-case-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    padding-top: 4rem;
    text-align: center;
}

.use-case-title {
    display: flex;
    align-items: center;
    gap: 1rem;
    margin-bottom: 1rem;
}

.use-case-box img {
    width: 150px;
    height: auto;
    object-fit: contain;
}

.use-case-box h3 {
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 1rem;
}

.use-case-box p {
    line-height: 1.6;
    font-weight: 500;
    font-size: 1rem;
}

/* AWS Footer CSS Start Here */
.aws-footer {
    background-color: #3498dB !important;
    margin-left: -90px;
    margin-right: -90px;
    padding: 36px 0;
    text-align: center;
}
.section-title {
    color: #000 !important;
}
.aws-footer h2 {
    font-size: 24px;
    font-weight: 500;
    color: #ffffff !important;
    margin-bottom: 0;
}

.aws-footer-2 {
    margin-top: 2.5rem;
    text-align: center;
}

.aws-footer-link {
    text-decoration: none;
    color: inherit;
    /* display: block; */
}

.aws-footer-box {
    display: inline-block;
    border: 4px solid #3498DB;
    border-radius: 20px;
    text-align: center;
    padding: 1rem 3rem;
}

.aws-footer-box:hover {
    background-color: #3498DB;
    color: white;
}

.aws-footer-box h2 {
    font-size: 28px;
    font-weight: 700;
}

/* Media Query Start Here */
@media (max-width: 1200px) {
    .aws-description {
        margin-left: -20px;
        margin-right: -20px;
        font-size: 16px;
    }
}
@media (max-width: 1105px) {
    .feature-item:not(:last-child)::after {
        display: none;
    }
}
@media (max-width: 992px) {
    .usage-use-case h2::before, .features-section h2::before, .features-section h2::after, .usage-use-case h2::after {
        left: 25%;
        right: 25%;
    }
    .youwire-aws-introduction {
        justify-content: center;
        text-align: center;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .youwire1-aws-intro-p {
        margin: 0 auto;
        text-align: center;
    }
    .youwire1-aws-intro .youwire1-aws-intro-img img {
        display: none;
    }
    .use-case-grid {
        grid-template-columns: 1fr;
    }
    .use-case-box h3 {
        font-size: 32px;
    }
    .features-box {
        grid-template-columns: 1fr;
        padding: 1.5rem;
    }
    .benefit-text {
        font-size: 0.9rem;
    }
    .feature-item {
        padding: 1rem;
    }
    .feature-item img {
        width: 40%;
    }
    .feature-item h3 {
        font-size: 1.8rem;
    }
    .feature-item p {
        font-size: 1.3rem;
        line-height: 2rem;
    }
    .aws-btn {
        padding: 12px 54px 8px;
        font-size: 22px;
    }
}
@media (max-width: 768px) {
    .introduction-section-aws .youwire-aws-introduction .youwire1-aws-intro .youwire1-aws-intro-p p {
        font-size: 1.325rem;
    }
    .aws-footer-box h2, .usage-use-case h2, .benefits-section h2, .features-section h2 {
        font-size: 20px;
    }
    .aws-footer h2 {
        font-size: 18px;
    }
    .features-box {
        padding: 1rem;
    }
    .use-case-box p {
        font-size: 14px;
    }
    .feature-item h3 {
        font-size: 1.5rem;
    }
    .feature-item p {
        font-size: .90rem;
        line-height: 1.5rem;
    }
    .aws-description {
        margin-left: -10px;
        margin-right: -10px;
        font-size: 16px;
    }
    .aws-btn {
        padding: 12px 54px 8px;
        font-size: 16px;
    }
    .aws-buttons {
        gap: 30px;
    }
}
@media (max-width: 600px) {
    .usage-use-case h2::before, .features-section h2::before, .features-section h2::after, .usage-use-case h2::after {
        left: 15%;
        right: 15%;
    }
    .introduction-section-aws .youwire-aws-introduction .youwire1-aws-intro .youwire1-aws-intro-p p {
        font-size: 0.92rem;
    }
    .usage-use-case h2, .use-case-box h3, .benefits-section h2, .features-section h2 {
        font-size: 18px;
    }
    .aws-footer h2 {
        font-size: 13px;
    }
    .features-box {
        padding: 0.8rem;
    }
    .benefit-text {
        font-size: 0.8rem;
    }
    .feature-item h3 {
        font-size: 1.2rem;
    }
    .aws-footer-box {
        padding: 1rem 0;
        width: 100%;
    }
    .aws-footer-box h2 {
        font-size: 16px;
    }
    .aws-buttons {
        gap: 25px;
    }
    .aws-btn {
        font-size: 14px;
        padding: 12px 32px 8px;
    }
    .aws-description {
        font-size: 14px;
    }
}
@media (max-width: 400px) {
    .introduction-section-aws .youwire-aws-introduction .youwire1-aws-intro .youwire1-aws-intro-p p {
        font-size: .71rem;
    }
    .aws-footer-box h2, .usage-use-case h2, .benefits-section h2, .features-section h2 {
        font-size: 16px;
        padding: 0.5rem 0;
    }
    .use-case-box h3 {
        font-size: 16px;
    }
    .aws-footer h2, .use-case-box p {
        font-size: 12px;
    }
    .usage-use-case h2::before, .features-section h2::before, .features-section h2::after, .usage-use-case h2::after {
        left: 20%;
        right: 20%;
    }
    .features-box {
        padding: 0.5rem;
    }
    .benefits-grid {
        grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    }
    .aws-footer-box h2 {
        font-size: 14px;
    }
    .aws-description {
        margin-left: -5px;
        margin-right: -5px;
        font-size: 12px;
    }
    .aws-btn {
        padding: 12px 24px 8px;
    }
    .aws-buttons {
        gap: 20px;
    }
}
/* SASS page start*/
.saas-container {
    padding: 60px 0;
}

.saas-intro-background {
    background-image: url(/wp-content/uploads/2025/05/AI25-1.png);
    background-repeat: no-repeat;
    padding-bottom: 50px;
    background-size: cover;
    margin-left: -90px;
    margin-right: -90px;
    margin-top: -45px;
}

.saas-content {
    padding: 0 40px;
}

.saas-content h1 {
    font-size: 55px;
    font-weight: 700;
    margin-bottom: 20px;
    line-height: 1.4;
}

.saas-content p {
    font-size: 18px;
    line-height: 1.8;
    margin: 10px 0;
    white-space: nowrap;
}

.saas-button {
    display: inline-block;
    background-color: #056656;
    color: #ffff;
    border-radius: 30px;
    text-align: center;
    padding: 1rem 3rem;
    margin-top: 30px;
	text-decoration: none;
	border: 2px solid transparent;
}
.saas-button:hover, .contact-us-btn:hover {
    background-color: #fff;
    color: #056656;
    border-color: #056656;
}
/* Saas Cocerns css start here */
.saas-concerns {
    background-color: #e6f4f2;
    padding: 40px 20px 20px;
    text-align: center;
    margin-left: -90px;
    margin-right: -90px;
}

.section-title {
    color: #056656;
    font-size: 40px;
    font-weight: bold;
    margin-bottom: 40px;
    white-space: nowrap;
}

.concern-list {
    list-style: none;
    padding: 0;
    margin: 0 auto;
    max-width: 850px;
    text-align: left;
}

.entry .concern-list {
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 0 !important;
}

.concern-list li {
    background-color: #fff;
    border-radius: 6px;
    padding: 32px 40px;
    margin-bottom: 16px;
    font-size: 20px;
    line-height: 1.7;
    position: relative;
    display: flex;
    align-items: center;
    white-space: nowrap;
}

.concern-list li .bullet {
    display: inline-block;
    width: 30px;
    height: 30px;
    background-color: #056656;
    border-radius: 50%;
    margin-right: 20px;
    flex-shrink: 0;
}

.solution-arrow {
    margin-top: 40px;
}

.arrow-down {
    width: 0;
    height: 0;
    margin: 0 auto 20px;
    border-left: 80px solid transparent;
    border-right: 80px solid transparent;
    border-top: 80px solid #056656;
}

.solution-text {
    font-size: 30px;
    color: #056656;
    font-weight: 700;
    text-align: center;
    white-space: nowrap;
}

/* Service-offerings css start here */
.service-offerings .section-title {
    text-align: center;
}

.process-steps {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    gap: 1rem;
    flex-wrap: nowrap;
    margin: 0 auto;
}
  
.process-step {
    padding: 1rem 0 1rem 2rem;
    text-align: center;
}
  
.process-step img {
    max-width: 100%;
    height: auto;
}
  
.process-step h3 {
    font-size: 1.1rem;
    margin-bottom: 0.5rem;
    margin-left: -10%;
}
  
.process-step ul {
    font-size: 14px;
    font-weight: 600;
    text-align: left;
    margin-left: 5%;
}
  
.arrow {
    width: 40px;
    height: 40px;
    position: relative;
    margin-top: 10rem;
    background-color: #e7eae7;
    flex-shrink: 0;
}
  
.arrow::after {
    content: "";
    position: absolute;
    top: 0;
    left: 40px;
    transform: translateY(-23%);
    width: 0;
    height: 0;
    border-top: 40px solid transparent;
    border-bottom: 40px solid transparent;
    border-left: 40px solid #e7eae7;
}

/* Reasons geekfeed css start here */

.reason-why-geekfeed .section-title {
    text-align: center;
}

.reasons {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 2rem; 
    margin: 0 auto;
  }
  
.reason {
    display: flex;
    align-items: center;
    gap: 1.5rem; 
    justify-content: center;
}
  
.reason img {
    width: 30%;
    height: auto;
}
  
.reason p {
    margin: 0;
    font-size: 18px;
}

/* Contact-us css start here */
.contact-us {
    background-color: #e6f4f2;
    margin-left: -90px;
    margin-right: -90px;
    margin-bottom: -45px;
}

.contact-us .section-title {
    text-align: center;
    margin-bottom: 0;
}

.contact-us-sec {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.contact-us-sec .p-title {
    font-size: 30px;
    font-weight: 700;
    line-height: 1.4;
    white-space: nowrap;
}

.contact-us-btn {
    display: inline-block;
    background-color: #056656;
    color: #ffff;
    border-radius: 30px;
    text-align: center;
    padding: 1rem 4rem;
	text-decoration: none;
	border: 2px solid transparent;
}

/* Media Query Start Here */
@media (max-width: 992px) {
    .saas-concerns, .contact-us {
        margin-left: -70px;
        margin-right: -70px;
    }
    .saas-content {
        padding: 0 90px;
    }

    .saas-content h1 {
        font-size: 36px;
    }

    .solution-text {
        font-size: 28px;
    }

    .process-steps {
        display: grid;
        grid-template-columns: 1fr;
    }

    .process-step {
        text-align: center;
        display: flex;
        flex-direction: column;
        align-items: center;
        /* padding: 1rem; */
    }

    .process-step img {
        width: 50%;
    }

    .process-step h3 {
        font-size: 1.5rem;
        margin-bottom: 0;
        margin-left: 0;
    }

    .process-step ul {
        font-size: 1rem;
        list-style-position: inside;
        padding: 0;
        margin-left: 0;
    }

    .arrow {
        display: none;
    }

    .contact-us-sec .p-title {
        font-size: 26px;
    }
}

@media (max-width: 900px) {
    .saas-concerns, .contact-us {
        margin-left: -40px;
        margin-right: -40px;
    }

    .concern-list li {
        padding: 28px 30px;
        font-size: 18px;
    }

    .solution-text {
        font-size: 26px;
    }
}

@media (max-width: 800px) {
    .concern-list li {
        font-size: 16px;
    }

    .solution-text {
        font-size: 24px;
    }

}

@media (max-width: 768px) {
    .saas-content p {
        font-size: 14px;
    }

    .concern-list {
        max-width: 650px;
    }

    .concern-list li {
        font-size: 13px;
    }

    .contact-us-sec .p-title {
        font-size: 20px;
    }

    .solution-text {
        font-size: 19px;
    }

    .solution-arrow {
        margin-top: 20px;
    }

    .arrow-down {
        border-left: 60px solid transparent;
        border-right: 60px solid transparent;
        border-top: 60px solid #056656;
    }
}

@media (max-width: 650px) {
    .section-title {
        font-size: 36px;
    }

    .contact-us-sec .p-title {
        font-size: 18px;
    }

    .solution-text {
        font-size: 16px;
    }
}

@media (max-width: 600px) {

    .saas-content p {
        font-size: 12px;
        white-space: normal;
    }

    .saas-content h1 {
        font-size: 24px;
    }

    .section-title {
        font-size: 28px;
    }

    .concern-list {
        max-width: 500px;
    }

    .concern-list li {
        padding: 20px 28px;
        font-size: 12px;
        white-space: normal;
    }

    .concern-list li .bullet {
        width: 20px;
        height: 20px;
    }

    .solution-text {
        font-size: 14px;
    }

    .arrow-down {
        border-left: 50px solid transparent;
        border-right: 50px solid transparent;
        border-top: 50px solid #056656;
    }

    .reason p {
        font-size: 14px;
    }

    .contact-us-sec .p-title, .contact-us-sec {
        font-size: 18px;
    }

    .contact-us-sec .p-title {
        font-size: 16px;
    }

    .p-title-2 {
        font-size: 12px;
    }
}

@media (max-width: 540px) {
    .saas-concerns, .contact-us {
        margin-left: -20px;
        margin-right: -20px;
    }

    .contact-us-sec .p-title {
        font-size: 14px;
    }

    .solution-text {
        font-size: 11px;
    }
}

@media (max-width: 414px) {
    .saas-content h1 {
        font-size: 20px;
    }

    .section-title {
        font-size: 22px;
    }

    .concern-list {
        max-width: 350px;
    }

    .concern-list li {
        padding: 16px 20px;
        font-size: 12px;
    }

    .contact-us-sec .p-title {
        font-size: 12px;
    }

    .contact-us-sec .p-title, .contact-us-sec {
        font-size: 12px;
    }

    .p-title-2 {
        font-size: 10px;
    }

    .process-step h3 {
        font-size: 1rem;
    }

    .process-step ul {
        font-size: 0.7rem;
    }
}

.counter-measures-introduction {
  display: flex;
  background-color: #005bac;
  margin-top: -45px;
  margin-left: -90px;
  margin-right: -90px;
}

.counter-measures-intro {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1.5rem 0 2rem 2rem;
}

.counter-measures-intro-content {
  flex: 1 1 60%;
  min-width: 300px;
}

.counter-measures-intro-content h1 {
  text-align: center;
  font-size: 2.6rem;
  font-weight: bold;
  color: #fff;
}

.counter-measures-intro-content p {
  width: 1000px;
  font-size: 1.140rem;
  line-height: 1.6;
  color: #fff;
}

.counter-measures-intro-title {
  margin-right: 350px;
}

.counter-measures-intro-text {
  position: relative;
}

.counter-measures-intro-img img {
  max-width: 500px;
  height: auto;
}

.counter-measures-intro-img {
  margin-left: -340px;
}

.counter-measures-intro-btn {
  display: block;
  margin: 3.5rem 8rem 0;
  padding: .6rem 1.5rem;
  background-color: #f57c00;
  color: #fff;
  border: none;
  border-radius: 10px;
  font-size: 1rem;
  text-align: center;
}

.counter-measures-intro-btn:hover,
.page-footer-btn button:hover  {
  background-color: #fff !important;
  box-shadow: inset 0 0 0 3px #f57c00;
  border-radius: 10px !important;
}
.counter-measures-intro-btn:hover a,
.page-footer-btn button:hover a{
  color:#f57c00 !important;
}

.counter-measures-intro-btn a {
  font-size: 1.2rem;
  color: #fff;
  text-decoration: none;
  display: inline-block;
}

/* Features Section */
.counter-measures-features {
  padding: 1rem 2rem;
  text-align: center;
  background-color: #fffef9;
  margin-left: -90px;
  margin-right: -90px;
}

.counter-measures-title {
  text-align: left;
  font-size: 3rem;
  font-weight: bold;
}

.counter-measures-feature-items {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  column-gap: 2rem;
  padding: 2rem 0;
}

.counter-measures-feature-item {
  display: inline-block;
  width: 280px;
  background: #fff;
  padding: 1.5rem 0;
  border: 3px solid #e6e6e6;
  height: 380px;
}

.counter-measures-feature-item img {
  width: 100px;
  height: auto;
}

.counter-measures-feature-item h3 {
  font-size: 1.3rem;
  color: #000000;
  margin-bottom: 1rem;
  line-height: 1.4;
}

.counter-measures-feature-item p {
  font-size: 1rem;
  line-height: 1.6;
  color: #555;
}

/* What can do section */
.what-can-do {
  padding: 1rem 2rem;
  text-align: left;
  background-color: #005bac;
  margin-left: -90px;
  margin-right: -90px;
}

.what-can-do-items {
  display: flex;
  flex-direction: column;
  gap: 0;
}

.what-can-do-title {
  color: #fff;
  text-align: left;
  font-size: 3rem;
  font-weight: bold;
}

.what-can-do-item {
  display: flex;
  gap: 2rem;
  align-items: center;
  margin-left: 60px;
}

.what-can-do-item-icon {
  background-color: #f57c00;
  border-radius: 50%;
  padding: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100px;
  height: 100px;
}

.what-can-do-item-content {
  color: #fff;
}

.what-can-do-item-content h3 {
  margin-bottom: 0;
  font-size: 1.8rem;
}

.what-can-do-item-content p {
  margin-top: 0;
  font-size: 1.5rem;
  font-weight: 500;
}

/* Benifits */

.benifits {
  padding: 1rem 2rem 0;
  background-color: #fffef9;
  margin-left: -90px;
  margin-right: -90px;
}

.benifits-title {
  text-align: left;
  font-size: 3rem;
  font-weight: bold;
  margin-bottom: 2rem;
}

.benifits-row {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 4rem;
  margin-bottom: 3rem;
}

.benifits-row-center {
  justify-content: center;
}

.benifits-item {
  background: #fff;
  border: 3px solid #f57c00;
  padding: .5rem 1.5rem 1.5rem 2.3rem;
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.benifits-item-header {
  text-align: center;
}

.benifits-item-number {
  position: absolute;
  top: -5px;
  left: -50px;
  z-index: 1;
  background-color: #f57c00;
  border-radius: 50%;
  /* padding: 1rem; */
  width: 100px;
  height: 100px;
  color: #fff;
  font-size: 3rem;
  font-weight: 600;
  display: flex;
  align-items: center;
  justify-content: center;
  /* flex-shrink: 0; */
}

.benifits-item h3 {
  font-size: 1.3rem;
  color: #000000;
  margin-bottom: 1rem;
  line-height: 1.4;
}

.benifits-item p {
  font-size: 1rem;
  line-height: 1.6;
  text-align: center;
  color: #555;
}

/* footer */

.page-footer {
  background-color: #005bac;
  padding: 4rem 0 2rem;
  margin-left: -90px;
  margin-right: -90px;
  margin-bottom: -45px;
}

.page-footer-parag {
  text-align: center;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.6;
  padding: 1rem 0;
  color: #fff;
  margin-bottom: 0 !important;
  margin-top: 0 !important;
}

.page-footer-btn {
  text-align: center;
  margin-top: 2.5rem;
}

.page-footer-btn button {
  background-color: #f57c00;
  color: #fff;
  border: none;
  border-radius: 10px;
  font-size: 1rem;
  text-align: center;
}

.page-footer-btn button a {
  font-size: 1.2rem;
  padding: .6rem 1.5rem;
  color: #fff;
  text-decoration: none;
  display: inline-block;
}

/* Media Query Start Here */
@media (max-width: 1105px) {

  .counter-measures-intro-content h1,
  .counter-measures-title,
  .benifits-title {
    font-size: 2.3rem;
  }

  .counter-measures-intro-content p {
    width: 900px;
  }

  .what-can-do-item-content h3 {
    font-size: 1.5rem;
  }

  .what-can-do-item-content p {
    font-size: 1rem;
  }
}

@media (max-width: 992px) {

  .counter-measures-intro-content h1,
  .counter-measures-title,
  .what-can-do-title,
  .benifits-title {
    font-size: 1.7rem;
    margin-right: unset;
    text-align: center;
  }

  .counter-measures-intro-content p {
    font-size: 1rem;
    width: 700px;
  }

  .counter-measures-introduction,
  .counter-measures-features,
  .what-can-do,
  .benifits,
  .page-footer {
    margin-left: -70px;
    margin-right: -70px;
  }
}

@media (max-width: 960px) {
  .counter-measures-intro-content p {
    margin-left: 40px;
  }

  .counter-measures-intro-text {
    margin: 40px;
  }
}

@media (max-width: 800px) {
  .counter-measures-intro-img {
    display: none;
  }

  .counter-measures-intro-title {
    font-size: 1.5rem;
  }

  .counter-measures-intro-content p {
    text-align: center;
    width: unset;
    margin-left: 33px;
    font-size: 14px;
  }

  .counter-measures-intro-btn {
    margin: 0 auto;
  }

  .page-footer-parag {
    font-size: 1.2rem;
  }

  .page-footer-btn button a, .counter-measures-intro-btn {
    font-size: 1.3rem;
  }
}

@media screen and (max-width: 992px) and (min-width: 769px) {
  .counter-measures-feature-item {
    width: unset;
  }
}

@media (max-width: 768px) {
  .counter-measures-intro-text {
    font-size: .9rem;
  }

  .counter-measures-feature-items {
    display: flex;
    flex-direction: column;
    align-items: center;
    row-gap: 2rem;
  }

  .what-can-do-item-content h3 {
    font-size: 1.2rem;
  }

  .what-can-do-item-content p {
    font-size: 14px;
  }

  .what-can-do-item-icon {
    width: 80px;
    height: 80px;
  }

  .what-can-do-item {
    gap: 1.3rem;
  }

  .what-can-do-item {
    margin-left: 35px;
  }

  .page-footer-parag {
    font-size: 16px;
  }

  .page-footer-btn button a, .counter-measures-intro-btn {
    font-size: 16px;
  }
}

@media (max-width: 600px) {
  .counter-measures-intro {
    padding: 2.5rem 0 1rem 2rem;
  }

  .counter-measures-intro-title {
    font-size: 24px;
  }

  .counter-measures-intro-content h1,
  .counter-measures-title,
  .what-can-do-title,
  .benifits-title {
    font-size: 24px;
    text-align: center;
  }

  .counter-measures-intro-content p {
    font-size: 10px;
    margin-left: 60px;
  }

  .counter-measures-intro-btn {
    margin: 1rem 10rem 0rem 10rem;
    padding: .2rem;
  }

  .what-can-do-item-content h3 {
    font-size: 1rem;
  }

  .what-can-do-item-content p {
    font-size: 11px;
  }

  .counter-measures-intro-btn a {
    font-size: 1rem;
  }
}

@media (max-width: 500px) {
  .counter-measures-intro-content p {
    font-size: 9px;
    margin-left: 30px;
  }

  .counter-measures-intro-content h1,
  .counter-measures-title,
  .what-can-do-title,
  .benifits-title {
    font-size: 18px;
    text-align: center;
  }

  .counter-measures-intro-btn {
    margin: 0 auto;
  }

  .what-can-do-item-icon {
    width: 65px;
    height: 65px;
  }

  .what-can-do-item-content h3 {
    font-size: 14px;
  }

  .what-can-do-item-icon {
    display: none;
  }

  .page-footer-parag {
    font-size: 12px;
    margin-left: 8px;
  }
}

@media (max-width: 400px) {
  .counter-measures-intro-btn {
    padding: .2rem .5rem;
  }

  .counter-measures-intro-btn a, .counter-measures-intro-btn {
    font-size: 14px;
  }

  .counter-measures-intro-content p {
    margin-left: 20px;
    font-size: 8px;
  }

  .what-can-do-item {
    gap: .5rem;
    margin-left: 20px;
  }

  .what-can-do-item {
    margin-left: 30px;
  }

  .what-can-do-item-content h3 {
    font-size: 13px;
  }

  .what-can-do-item-content p {
    font-size: 10px;
  }

  .page-footer-btn button a, .counter-measures-intro-btn {
    font-size: 14px;
  }

  .page-footer-parag  {
    font-size: 11px;
  }
}