@font-face{font-family:"AdobeFnt22";src:url(../font/AdobeFnt22.lst) format("lst")}@font-face{font-family:"A-OTF-ReimYfozPr6-ExBold";src:url(../font/A-OTF-ReimYfozPr6-ExBold.otf) format("opentype")}@font-face{font-family:"A-OTF-UDShinGoNTPr6N-Bold";src:url(../font/A-OTF-UDShinGoNTPr6N-Bold.otf) format("opentype")}@font-face{font-family:"A-OTF-UDShinGoNTPr6N-Heavy";src:url(../font/A-OTF-UDShinGoNTPr6N-Heavy.otf) format("opentype")}@font-face{font-family:"A-OTF-UDShinGoNTPr6N-Medium";src:url(../font/A-OTF-UDShinGoNTPr6N-Medium.otf) format("opentype")}@font-face{font-family:"NotoSansJP-Black";src:url(../font/NotoSansJP-Black.otf) format("opentype")}@font-face{font-family:"NotoSansJP-Bold";src:url(../font/NotoSansJP-Bold.otf) format("opentype")}@font-face{font-family:"NotoSansJP-Regular";src:url(../font/NotoSansJP-Regular.otf) format("opentype")}@font-face{font-family:"YuGothM";src:url(../font/YuGothM.ttc) format("truetype")}body{margin:0;width:100%;scroll-behavior:smooth!important}#totop{cursor:pointer;position:fixed;z-index:10000;color:#fff;bottom:.5em;right:1em;font-size:2.5em;background:#5ec7e3b5;padding:20px 7px 5px 11px;border-radius:50%}#sidebar_nav_toggle{cursor:pointer;position:fixed;z-index:10000;color:#fff;top:.5em;right:1em;font-size:2.5em;background:#5ec7e3b5;padding:20px 7px 5px 11px;border-radius:50%}#sidebar{z-index:100;min-height:100%;background:rgba(255,255,255,.98)}#sidebar i.close{color:#00A2C2;margin:20px 20px 0 0;font-size:1.8em;cursor:pointer}#sidebar i.close:hover{opacity:.8}#sidebar div.close{padding:0;z-index:1000}#sidebar a.item{text-align:center;font-family:"NotoSansJP-Bold";font-weight:700;color:#00A2C2;font-size:24px}#sidebar a.item span{display:block;font-weight:400;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif;font-size:.65em;margin-bottom:.25em}body.pushable{background:white!important}header:not(#index_header){overflow:hidden}header#index_header{position:absolute;left:40px;top:40px;width:187px;height:50px;z-index:10000;opacity:1;transition:.5s}img#header_logo{z-index:10500}header#index_header.is-hidden,img#header_logo.is-hidden{opacity:0}header#menu_header img.background{position:relative;width:100%;height:calc(540 / 1920 * 100vw);background:url(../img/header_effect.png),url(../img/menu_header.webp);background-repeat:no-repeat;background-size:cover}header#contact_header img.background{position:relative;width:100%;height:calc(540 / 1920 * 100vw);background:url(../img/header_effect.png),url(../img/contact_header.webp);background-repeat:no-repeat;background-size:cover}header wrap{background:-moz-linear-gradient(50% 0% -90deg,rgba(94,199,227,1) 28.24%,rgba(84,196,225,1) 42.14%,rgba(58,187,221,1) 65.49%,rgba(25,175,215,1) 89.39%);background:-webkit-linear-gradient(-90deg,rgba(94,199,227,1) 28.24%,rgba(84,196,225,1) 42.14%,rgba(58,187,221,1) 65.49%,rgba(25,175,215,1) 89.39%);background:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(.2824,rgba(94,199,227,1)),color-stop(.4214,rgba(84,196,225,1)),color-stop(.6549,rgba(58,187,221,1)),color-stop(.8939,rgba(25,175,215,1)));background:-o-linear-gradient(-90deg,rgba(94,199,227,1) 28.24%,rgba(84,196,225,1) 42.14%,rgba(58,187,221,1) 65.49%,rgba(25,175,215,1) 89.39%);background:-ms-linear-gradient(-90deg,rgba(94,199,227,1) 28.24%,rgba(84,196,225,1) 42.14%,rgba(58,187,221,1) 65.49%,rgba(25,175,215,1) 89.39%);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#5EC7E3', endColorstr='#19AFD7' ,GradientType=0)";background:linear-gradient(180deg,rgba(94,199,227,1) 28.24%,rgba(84,196,225,1) 42.14%,rgba(58,187,221,1) 65.49%,rgba(25,175,215,1) 89.39%);position:relative;margin-top:-5px;margin-bottom:6em;width:100%;height:347px;display:block;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5EC7E3',endColorstr='#19AFD7',GradientType=0)}header wrap:before{content:'';position:absolute;width:100%;display:block;bottom:0;left:-50%;border-bottom:5vw solid #fff;border-left:0 solid transparent;border-right:25vw solid transparent;box-sizing:border-box}header wrap:after{content:'';position:absolute;width:100%;display:block;bottom:0;right:-50%;border-bottom:5vw solid #fff;border-right:0 solid transparent;border-left:25vw solid transparent;box-sizing:border-box}header h1 img{position:absolute;left:40px;top:40px;width:187px;height:50px;z-index:1000}header h2{font-family:"NotoSansJP-Black";font-size:28px;line-height:42px;color:#000;background:-moz-radial-gradient(50% 50%,circle farthest-corner,rgba(128,211,233,1) 45%,rgba(118,208,231,1) 66.3%,rgba(94,199,227,1) 100%);background:-webkit-radial-gradient(50% 50%,circle farthest-corner,rgba(128,211,233,1) 45%,rgba(118,208,231,1) 66.3%,rgba(94,199,227,1) 100%);background:-webkit-gradient(radial,50% 50%,72,50% 50%,160,color-stop(.45,rgba(128,211,233,1)),color-stop(.663,rgba(118,208,231,1)),color-stop(1,rgba(94,199,227,1)));background:-o-radial-gradient(50% 50%,circle farthest-corner,rgba(128,211,233,1) 45%,rgba(118,208,231,1) 66.3%,rgba(94,199,227,1) 100%);background:-ms-radial-gradient(50% 50%,circle farthest-corner,rgba(128,211,233,1) 45%,rgba(118,208,231,1) 66.3%,rgba(94,199,227,1) 100%);background:radial-gradient(50% 50%,circle farthest-corner,rgba(128,211,233,1) 45%,rgba(118,208,231,1) 66.3%,rgba(94,199,227,1) 100%);display:block;width:320px;height:320px;border-radius:50%;margin:auto;margin-top:-3em;text-align:center;padding-top:120px;box-shadow:0 0 10px rgba(0,0,0,.4);filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=0,Color='#000000') progid:DXImageTransform.Microsoft.Alpha(Stlye=2);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Stlye=2);"}header h2 span{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif;font-weight:400;color:#fff;display:block;margin-top:-5%}header#menu_header h2 span{margin-top:-10%}#scroll_logo{position:fixed;top:-105px;width:100%;height:90px;line-height:90px;box-sizing:border-box;transition:.5s;z-index:10000;opacity:0}#scroll_logo.is-show{top:0;opacity:1}#scroll_logo img{transform:scale(.8);left:40px;top:40px;width:187px;height:50px;z-index:1000;position:absolute}#sidebar img{margin:1em auto}main{overflow-x:clip;max-width:100%}footer{background:#000;background:rgba(0,0,0,1);position:relative;width:100%;min-height:369px;z-index:1000;padding:2.5em}footer a{color:#fff}footer a:hover{color:#fff;opacity:.8}footer ul.stacking_menu{text-align:right}footer ul.stacking_menu li{list-style:none;margin:1em auto;font-size:1.2em;font-family:"NotoSansJP-Bold";line-height:1.5em}footer ul.stacking_menu li span{display:inline-block;font-family:"NotoSansJP-Regular";font-size:1em}footer ul.horizontal_menu{padding-left:0;margin-top:4em;text-align:right}footer ul.horizontal_menu:last-child:after{content:'';border-left:1px solid #fff}footer ul.horizontal_menu li{list-style:none;border-left:1px solid #fff;display:inline-block;padding-left:.5em;padding-right:.5em}footer img,#sidebar img{max-width:188px}.section_header{background:-moz-linear-gradient(50% 100% 90deg,rgba(255,255,255,.7) 30%,rgba(125,208,224,.7) 100%);background:-webkit-linear-gradient(90deg,rgba(255,255,255,.7) 30%,rgba(125,208,224,.7) 100%);background:-webkit-gradient(linear,50% 100%,50% 0%,color-stop(.3,rgba(255,255,255,.7)),color-stop(1,rgba(125,208,224,.7)));background:-o-linear-gradient(90deg,rgba(255,255,255,.7) 30%,rgba(125,208,224,.7) 100%);background:-ms-linear-gradient(90deg,rgba(255,255,255,.7) 30%,rgba(125,208,224,.7) 100%);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#7DD0E0' ,GradientType=0)";background:linear-gradient(0deg,rgba(255,255,255,.7) 30%,rgba(125,208,224,.7) 100%);opacity:1;position:absolute;width:100%;height:784px;filter:alpha(opacity=70) progid:DXImageTransform.Microsoft.Alpha(opacity=70) progid:DXImageTransform.Microsoft.gradient(startColorstr='#7DD0E0',endColorstr='#FFFFFF',GradientType=0);text-align:center}.section_header:before{content:'';background:#fff;width:200%;height:100%;position:absolute;top:-100%;right:-50%;transform:rotate(-9deg)}.section_header:after{content:'';background:#fff;width:200%;height:100%;position:absolute;top:-100%;right:-50%;transform:rotate(9deg)}.section_header h2{position:relative;font-family:"NotoSansJP-Black";font-size:38px;line-height:48px;color:#000;padding-bottom:360px}.section_header h2 span{display:block;font-family:"NotoSansJP-Bold";font-weight:700;font-size:18pt;line-height:24pt;letter-spacing:.72px;margin-bottom:5em;color:#000;z-index:1000}.section_header h2 span:before{content:url(../img/section_header.png);display:block;margin-bottom:-4.5em;z-index:0}#link_contact{position:relative;margin-bottom:680px;z-index:600;margin-bottom:480px;padding-top:8em}#link_contact a:hover{opacity:.8}#link_contact div{position:relative;background:rgba(0,162,194,.2);margin:auto;margin-top:10em;width:885px;height:230px;filter:alpha(opacity=20) progid:DXImageTransform.Microsoft.Alpha(opacity=20);padding-top:2em}#link_contact div:before{content:"";display:block;position:absolute;top:0;left:-31px;border-top:115px solid transparent;border-bottom:115px solid transparent;border-right:31px solid rgba(0,162,194,.2)}#link_contact div:after{content:"";display:block;position:absolute;top:0;right:-31px;border-top:115px solid transparent;border-bottom:115px solid transparent;border-left:31px solid rgba(0,162,194,.2)}#link_contact div h2{font-family:"NotoSansJP-Bold";font-size:36px;line-height:48px;letter-spacing:1.44px;color:#000;position:absolute;left:0;right:0}#link_contact div h3{font-family:"NotoSansJP-Bold";color:#018da9;font-size:1.5em;position:absolute;left:0;right:0;top:3em}#link_contact div p{position:absolute;left:0;right:0;font-family:"NotoSansJP-Regular";font-size:16px;color:#000;max-width:40%;text-align:left;margin:auto;top:8em}#menu_needs{position:relative;overflow:hidden}#menu_needs h2{font-family:"NotoSansJP-Bold";font-weight:700;font-size:38px;line-height:48px;letter-spacing:1.52px;color:#000;text-align:center;margin-bottom:2em;z-index:100;position:relative}#menu_needs wrap{position:relative}#menu_needs wrap section.ui.grid{background:-moz-linear-gradient(50% 100% 0deg,rgba(125,208,224,.7) 30px,rgba(255,255,255,.7) 360px);background:-webkit-linear-gradient(0deg,rgba(125,208,224,.7) 30px,rgba(255,255,255,.7) 360px);background:-webkit-gradient(linear,50px 360px,50px 0,color-stop(.3,rgba(125,208,224,.7)),color-stop(1,rgba(255,255,255,.7)));background:-o-linear-gradient(0deg,rgba(125,208,224,.7) 30px,rgba(255,255,255,.7) 360px);background:-ms-linear-gradient(0deg,rgba(125,208,224,.7) 30px,rgba(255,255,255,.7) 360px);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#7DD0E0' ,GradientType=0)";background:linear-gradient(0deg,rgba(125,208,224,.7) 30px,rgba(255,255,255,.7) 360px);opacity:1;position:relative;margin-bottom:100px;padding-bottom:50px;filter:alpha(opacity=70) progid:DXImageTransform.Microsoft.Alpha(opacity=70) progid:DXImageTransform.Microsoft.gradient(startColorstr='#7DD0E0',endColorstr='#FFFFFF',GradientType=0)}#menu_needs wrap section.ui.grid:before{content:'';background:#fff;width:200%;height:100%;position:absolute;bottom:-100%;right:-50%;transform:rotate(-9deg);margin-bottom:1em}#menu_needs wrap section.ui.grid:after{content:'';background:#fff;width:200%;height:100%;position:absolute;bottom:-100%;right:-50%;transform:rotate(9deg);margin-bottom:1em}#menu_needs img.column{margin-bottom:auto;z-index:100}#menu_needs ul{list-style-type:none;z-index:100}#menu_needs ul li{padding-left:2.25em;background-image:url(../img/baloon.png);background-repeat:no-repeat;background-size:2em;background-position:left .3em;font-family:"NotoSansJP-Bold";font-weight:700;font-size:28px;line-height:48px;color:#000}#menu_needs wrap.column img{max-width:100%;padding:1em 2em 0;z-index:100}#menu_section section{position:relative;margin-bottom:10em}#menu_section h2,#menu_section section h3{font-family:"NotoSansJP-Black";font-weight:700;font-size:32px;line-height:48px;letter-spacing:1.52px;color:#000;text-align:center}#menu_section wrap.ui.grid{margin-top:2em;margin-bottom:3em}#menu_section .ui.grid img.column{padding-right:18px!important;padding-left:0!important}#menu_section div.column{background-size:calc(100% - 1em);background-repeat:no-repeat;background-position:center}#menu_section #menu_section_01 div.column{background:url(../img/menu_section_1b.png);background-size:calc(100% - 1em);background-repeat:no-repeat;background-position:left}#menu_section #menu_section_02 div.column{background:url(../img/menu_section_2b.png);background-size:calc(100% - 1em);background-repeat:no-repeat;background-position:center}#menu_section #menu_section_03 div.column{background:url(../img/menu_section_3b.png);background-size:calc(100% - 1em);background-repeat:no-repeat;background-position:center}#menu_section #menu_section_04 div.column{background:url(../img/menu_section_4b.png);background-size:calc(100% - 1em);background-repeat:no-repeat;background-position:center}#menu_section #menu_section_05 div.column{background:url(../img/menu_section_5b.png);background-size:calc(100% - 1em);background-repeat:no-repeat;background-position:center}#menu_section #menu_section_06 div.column{background:url(../img/menu_section_6b.png);background-size:calc(100% - 1em);background-repeat:no-repeat;background-position:center}#menu_section wrap.menu_section_center_circle{background:#FFF;border-style:Solid;border-color:#000;border-width:5px;border-radius:50%;position:absolute;width:280px;height:280px;text-align:center;left:calc(50% - 140px);top:calc(100vw / 7.5 - 140px);z-index:100}#menu_section wrap.menu_section_center_circle h3{margin-top:20%;font-family:"A-OTF-UDShinGoNTPr6N-Heavy";font-size:32px;line-height:42px;letter-spacing:1.52px;color:#00A2C2}#menu_section wrap.menu_section_center_circle h3 span.number{display:block;font-family:"A-OTF-ReimYfozPr6-ExBold";font-weight:700;font-size:54px;line-height:48px;letter-spacing:2.16px;color:#000;margin-bottom:16px}#menu_section wrap.menu_section_center_circle h3 span.small{font-size:.8em;font-family:"NotoSansJP-Bold"}#menu_section section wrap.grid div.column wrap{position:absolute;top:20%;left:25%;margin-right:5%}#menu_section section wrap.grid div.column wrap h4{font-size:32px;font-family:"NotoSansJP-Black";line-height:36px;letter-spacing:1.12px;color:#000}#menu_section section wrap.grid div.column wrap h4 span{font-size:20px;display:block}#menu_section section wrap.grid div.column wrap p{font-family:"NotoSansJP-Regular";font-size:20px;line-height:30px;letter-spacing:.96px;color:#000;margin-top:30px}#menu_section .menu_section_content ul{display:block;border-spacing:1.5em;margin:auto;text-align:center;margin-left:-3em}#menu_section .menu_section_content ul li{display:inline-block;position:relative}#menu_section .menu_section_content ul li:not(:last-child):after{content:url(../img/arrow.png);position:absolute;top:calc(50% - 30px);right:-10%;height:60px;width:62px;z-index:100}#menu_section .menu_section_content ul li p{font-family:"NotoSansJP-Black";font-size:28px;line-height:48px;color:#000;color:rgb(0,0,0);display:table-cell;background:-moz-radial-gradient(50.66% 20.49%,circle farthest-corner,rgba(255,255,255,1) 45%,rgba(245,245,245,1) 64.59%,rgba(219,219,219,1) 97.43%,rgba(217,217,217,1) 100%);background:-webkit-radial-gradient(50.66% 20.49%,circle farthest-corner,rgba(255,255,255,1) 45%,rgba(245,245,245,1) 64.59%,rgba(219,219,219,1) 97.43%,rgba(217,217,217,1) 100%);background:-webkit-gradient(radial,50.66% 20.49%,93.97,50.66% 20.49%,208.82,color-stop(.45,rgba(255,255,255,1)),color-stop(.6459,rgba(245,245,245,1)),color-stop(.9743,rgba(219,219,219,1)),color-stop(1,rgba(217,217,217,1)));background:-o-radial-gradient(50.66% 20.49%,circle farthest-corner,rgba(255,255,255,1) 45%,rgba(245,245,245,1) 64.59%,rgba(219,219,219,1) 97.43%,rgba(217,217,217,1) 100%);background:-ms-radial-gradient(50.66% 20.49%,circle farthest-corner,rgba(255,255,255,1) 45%,rgba(245,245,245,1) 64.59%,rgba(219,219,219,1) 97.43%,rgba(217,217,217,1) 100%);background:radial-gradient(50.66% 20.49%,circle farthest-corner,rgba(255,255,255,1) 45%,rgba(245,245,245,1) 64.59%,rgba(219,219,219,1) 97.43%,rgba(217,217,217,1) 100%);width:260px;min-width:260px;height:260px;border-radius:50%;margin:1em;vertical-align:middle;text-align:center;box-shadow:0 0 16px -6px #000;filter:progid:DXImageTransform.Microsoft.Alpha(Stlye=2);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Stlye=2);"}.pink{color:#FF6482}.blue{color:#19AFD7}#menu_section .menu_section_content wrap.image_c{background-size:calc(100% - 1em)!important;background-repeat:no-repeat!important;background-position:center!important;display:block;max-width:1200px;margin:auto;margin-top:3em;height:301px;position:relative}#menu_section .menu_section_content wrap.image_c h4{font-family:"NotoSansJP-Black";font-size:42px;line-height:48px;letter-spacing:1.68px;text-align:center;position:absolute;left:0;right:0;top:calc(50% - 21px)}#menu_section .menu_section_content wrap.image_c img{position:absolute;width:calc(304 / 1190 * 123vh)}#menu_section #menu_section_01 .menu_section_content wrap.image_c{background:url(../img/menu_section_1c.webp);color:#000}#menu_section #menu_section_02 .menu_section_content wrap.image_c{background:url(../img/menu_section_2c.webp);color:#fff}#menu_section #menu_section_03 .menu_section_content wrap.image_c{background:url(../img/menu_section_3c.webp);color:#000}#menu_section #menu_section_04 .menu_section_content wrap.image_c{background:url(../img/menu_section_4c.webp);color:#000}#menu_section #menu_section_05 .menu_section_content wrap.image_c{background:url(../img/menu_section_5c.webp);color:#fff}#menu_section #menu_section_06 .menu_section_content wrap.image_c{background:url(../img/menu_section_6c.webp);color:#fff}#menu_section .menu_section_content div{width:55vw;margin:4em 10% 6em 33vw}#menu_section .menu_section_content div h4{font-size:20pt;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif;font-weight:700;line-height:30pt;letter-spacing:1.12px;color:#00A2C2}#menu_section .menu_section_content div wrap{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif;font-size:14pt;font-weight:500;color:#000}#menu_section .menu_section_content div wrap p{line-height:2em}#menu_section .menu_section_content wrap.image_c img:nth-child(2){top:15%;left:5%}#menu_section .menu_section_content wrap.image_c img:nth-child(3){top:15%;right:5%}#menu_section .menu_section_content wrap.image_c img:nth-child(4){bottom:15%;left:5%}#menu_section .menu_section_content wrap.image_c img:nth-child(5){bottom:15%;right:5%}#contact{margin-bottom:12em}#contact img{max-width:100%;display:block;margin:0 auto 5em}#contact table{width:100%;margin:0 auto 3em}#contact tr{overflow:hidden}#contact th{text-align:left;padding:20px;border-top:1px solid rgba(25,175,195,1);position:relative;vertical-align:middle;width:30%}#contact td{padding:20px;position:relative;vertical-align:middle;float:center;width:70%}#contact .red::after{content:"\203b";position:absolute;padding-top:5px;padding-right:10px;padding-left:10px;padding-bottom:5px;right:10px;color:rgb(221,0,0);margin-top:-3px;font-size:.8em}#contact input[type="text"],#contact input[type="email"],#contact textarea{padding:.5em;border:solid 1px #c3bcbc;width:100%}#contact input[type="text"]:focus,#contact input[type="email"]:focus,#contact textarea:focus{border-radius:0;border:1px solid transparent;outline:1px solid rgba(25,175,195,1)!important}#contact wrap{display:block}#contact wrap label{display:inline-block;width:50%;padding:.5em 0;margin-right:-.1em}#contact input[type="checkbox"],#contact input[type="radio"]{margin-right:.5em}hr.dashed{border:dashed 1px #dbdbdb;margin:2em 0}#contact .accept,#contact input[type="submit"],#contact input[type="button"]{background:grey;border:none;border-radius:.5em;padding:1.75em 1.5em;color:#fff;display:block;cursor:pointer;width:100%;max-width:260px;margin:auto}#contact input[type="submit"]:hover,#contact input[type="button"]:hover{opacity:.7}#contact input[type="submit"][disabled]{cursor:not-allowed;opacity:.7}#contact div.ui.grid .column{min-width:260px}#contact .wpcf7-not-valid-tip{display:block;padding:.25em 0;line-height:1.4285em;color:#9f3a38}#contact .wpcf7-not-valid-tip:before{content:'※'}#contact p.text{margin:1em 0}#contact p.send{text-align:center}#contact wrap.policy{text-align:center}#contact wrap.policy div{padding:.5em;border:solid 1px #c3bcbc;margin:2em;height:360px;overflow-y:scroll;text-align:left;resize:vertical}#contact wrap.policy label{margin-bottom:2em}@media screen and (max-width:1240px){#service wrap section.column img{max-width:calc(100% - 2em)}#service wrap section.column h3{margin-right:1em}#service wrap section.column h3 span:after{margin:.25em auto}#service wrap section.column:after{transform:scale(.94)}.section_header h2{font-size:28px}#menu_needs ul li{font-size:22px}#menu_section div.column{background-position:center}#menu_section .menu_section_content ul{max-width:800px;margin:auto;padding-left:0}#menu_section .menu_section_content ul li:nth-child(2):after{transform:rotate(135deg);right:calc(100% - 2em);top:calc(100% - 2em)}.header_and_line{width:calc(100% - 2rem)!important}}@media screen and (max-width:1180px){#menu_section .menu_section_content wrap.image_c{background-size:cover!important}#menu_section .ui.grid .column{width:100%}#menu_section .ui.grid img.column{width:75%}#menu_section .ui.grid div.column{height:300px;left:calc(50% - 300px + 3.25em)}#menu_section .menu_section_content wrap.image_c img{max-width:35vw}}@media screen and (max-width:960px){footer ul.stacking_menu li span{display:block}.section_header h2 span{margin-bottom:1em}.section_header h2 span:before{opacity:0}#service wrap.section_header+wrap.ui.container{padding-top:260px}#top_item_3 wrap img{left:-.5%;min-width:100vw;height:auto;width:120%}#menu_needs wrap section.ui.grid{background:-moz-linear-gradient(50% 100% 0deg,rgba(125,208,224,.7) 30px,rgba(255,255,255,.7) 260px);background:-webkit-linear-gradient(0deg,rgba(125,208,224,.7) 30px,rgba(255,255,255,.7) 260px);background:-webkit-gradient(linear,50px 260px,50px 0,color-stop(.3,rgba(125,208,224,.7)),color-stop(1,rgba(255,255,255,.7)));background:-o-linear-gradient(0deg,rgba(125,208,224,.7) 30px,rgba(255,255,255,.7) 260px);background:-ms-linear-gradient(0deg,rgba(125,208,224,.7) 30px,rgba(255,255,255,.7) 260px);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#7DD0E0' ,GradientType=0)";background:linear-gradient(0deg,rgba(125,208,224,.7) 30px,rgba(255,255,255,.7) 260px)}#menu_needs ul{padding-left:0}#menu_needs ul li{font-size:18px;line-height:38px}#menu_needs wrap.column img{padding-left:0}}@media only screen and (max-width :768px){html{overflow-x:hidden;width:100%}header h1 img{top:6px;left:calc(50vw - 93.5px);transform:scale(.75)}header#contact_header h1 img,header#menu_header h1 img{top:calc(540 / 1920 * -100vw + 100px)}#link_contact div{width:80%;padding-top:0}#link_contact div h2{font-size:24px;margin-top:1em}#link_contact div h3{font-size:1.2em}#link_contact div p{max-width:95%;padding-left:.45em}#menu_needs h2{font-size:24px;line-height:32px}#menu_needs img.column{padding:0!important}#menu_needs ul li{font-size:24px;line-height:46px}#menu_needs wrap.column img{padding:.25em 0 0}#menu_needs wrap section.ui.grid{margin-bottom:50px}#menu_section section{margin-bottom:6em}#menu_section h2,#menu_section section h3{font-size:24px;line-height:32px}#menu_section wrap.menu_section_center_circle{transform:scale(.75);transform:translate(-50%,-50%);top:calc(360 / 732 * 50vw + 12px);left:50%}#menu_section section wrap div.column{height:300px!important;background-size:cover!important;background-position:right!important}#menu_section section wrap.grid div.column wrap h4{font-size:22px}#menu_section section wrap.grid div.column wrap{right:1em;left:auto;top:5%;max-width:100%;margin-right:1em;padding-left:10%}#menu_section section wrap.grid div.column wrap p{font-size:18px}#menu_section .menu_section_content wrap.image_c{height:301px;background-size:cover!important}#menu_section .menu_section_content wrap.image_c h4{font-size:28px}#menu_section_04 .menu_section_content wrap.image_c h4,#menu_section_06 .menu_section_content wrap.image_c h4{top:calc(50% - 42px)}#menu_section .menu_section_content wrap.image_c img:nth-child(2){top:40px;left:-.25em}#menu_section .menu_section_content wrap.image_c img:nth-child(3){top:40px;right:-.25em}#menu_section .menu_section_content wrap.image_c img:nth-child(4){bottom:40px;left:-.25em}#menu_section .menu_section_content wrap.image_c img:nth-child(5){bottom:40px;right:-.25em}#menu_section .menu_section_content wrap.image_c img{max-width:45vw}#menu_section .menu_section_content div{width:auto;margin:3em 2em}.large_width_break{display:none}#menu_section .menu_section_content ul li:nth-child(2):after{transform:rotate(135deg);right:calc(100% - 2em);top:calc(100% - 2em)}}@media screen and (max-width:606px){#menu_section .menu_section_content ul li:not(:last-child):after{transform:rotate(90deg);right:calc(50% - 30px);top:calc(100% + 10px)}#menu_section .menu_section_content ul li{transform:scale(.8)}#menu_section .ui.grid div.column{left:0}#menu_needs ul li{font-size:16px;line-height:30px}#contact th,#contact td{display:block;width:100%}#contact th{padding-bottom:0}#contact wrap label{width:100%}}@media screen and (max-width:450px){#scroll_logo img{left:20px;top:20px}#sidebar a.item{font-size:18px}#sidebar_nav_toggle{top:.25em;right:.25em}#totop{bottom:.25em;right:.25em}.section_header h2{margin-top:2em}#menu_section wrap.menu_section_center_circle{left:calc(100% - 220px);top:-2.5em;transform:scale(.5)}#contact p.send{text-align:left}footer ul.stacking_menu{padding-left:0}footer ul.horizontal_menu{font-size:.8em;margin-left:-1em}footer ul.horizontal_menu:last-child:after{border-left:none}footer ul.horizontal_menu li{border-left:none;display:block}}