﻿form.mailform{margin-top:40px}@media(min-width: 768px){form.mailform{max-width:860px;margin:80px auto 0}}@media(min-width: 768px)and (max-width: 991.98px){form.mailform{margin-top:60px}}form.mailform div.group div.column+.column{margin-top:12px}@media(min-width: 768px){form.mailform div.group div.column+.column{margin-top:initial}}@media(min-width: 768px){form.mailform div.group.onamae{display:flex;gap:5px}}@media(min-width: 768px){form.mailform div.group.onamae div.column{flex:1}}form.mailform div.group div.items span.name{font-weight:bold;line-height:21px;letter-spacing:0;color:#233447}@media(min-width: 768px){form.mailform div.group div.items span.name{font-size:15px}}form.mailform div.group div.items span.name span.required{color:#f23a3c;padding-left:8px}form.mailform div.group div.input{margin-top:4px}form.mailform div.group div.input input,form.mailform div.group div.input textarea{width:100% !important;height:auto !important;border:1px solid #ccc;border-radius:5px;padding:8px 16px}form.mailform div.group div.input input::placeholder,form.mailform div.group div.input textarea::placeholder{font-weight:400;color:#b3c1cf}form.mailform div.group+.group{margin-top:12px}@media(min-width: 768px){form.mailform div.group+.group{margin-top:20px}}form.mailform div.submit{margin-top:40px}@media(min-width: 768px){form.mailform div.submit{margin-top:80px}}form.mailform div.submit div.button{text-align:center}form.mailform div.submit div.button button{font-size:18px;font-weight:bold;line-height:38px;letter-spacing:.72px;border:none;background-color:#000;color:#fff;width:80%;border-radius:9999px;position:relative;display:flex;justify-content:center;align-items:center;gap:12px;margin:0 auto;padding:12px}@media(min-width: 768px){form.mailform div.submit div.button button{font-size:20px;width:340px;padding:16px}}form.mailform div.submit div.button button:hover{opacity:.7}body{text-rendering:optimizeSpeed;line-height:1.8;font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体",Meiryo,sans-serif;font-size:14px;letter-spacing:.1em;font-feature-settings:"palt"}@media(min-width: 768px){body{font-size:16px}}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ul,ol,li{margin:0;padding:0}p+p{margin-top:1em}ul,ol{list-style:none}img,picture{max-width:100%;height:auto;vertical-align:bottom}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}a{color:inherit}@media screen and (min-width: 768px){a{-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s}}a:hover,a:focus{text-decoration:none;color:inherit}@media screen and (min-width: 768px){a:hover,a:focus{opacity:.7;text-decoration:none}}@media screen and (min-width: 768px){a:hover img{-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s}}body{font-family:"notoSansJp","Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体",Meiryo,sans-serif}a{text-decoration:none}@font-face{font-family:notoSansJp;src:url("../fonts/NotoSerifJP-Light.ttf");font-weight:300;font-style:normal}@font-face{font-family:notoSansJp;src:url("../fonts/NotoSansJP-Regular.ttf");font-weight:400;font-style:normal}@font-face{font-family:notoSansJp;src:url("../fonts/NotoSansJP-Medium.ttf");font-weight:500;font-style:normal}@font-face{font-family:notoSansJp;src:url("../fonts/NotoSansJP-Bold.ttf");font-weight:600;font-style:normal}@font-face{font-family:almarai;src:url("../fonts/Almarai-Bold.ttf");font-weight:600;font-style:normal}.ffalmarai{font-family:"almarai",sans-serif}html{scroll-padding-top:60px}@media(min-width: 768px){html{scroll-padding-top:85px}}@media(min-width: 768px){[data-pushbar-id]{display:none}}@media(min-width: 768px)and (max-width: 1024px){[data-pushbar-id]{display:block}}[data-pushbar-id] div.pushbar{position:relative;padding:48px 16px}[data-pushbar-id] div.pushbar button.close{width:40px;height:40px;position:absolute;right:24px;top:8px;border:none;background:initial}[data-pushbar-id] div.pushbar button.close span{position:absolute;width:30px;height:4px;background-color:#333;border-radius:2px}[data-pushbar-id] div.pushbar button.close span:first-child{transform:rotate(45deg)}[data-pushbar-id] div.pushbar button.close span:last-child{transform:rotate(-45deg)}[data-pushbar-id] div.pushbar a.logo{display:flex;justify-content:center}[data-pushbar-id] div.pushbar div.pagelinks{width:fit-content;margin:32px auto 0}[data-pushbar-id] div.pushbar div.pagelinks nav ul li{margin-left:48px}[data-pushbar-id] div.pushbar div.pagelinks nav ul li a{font-weight:600;line-height:40px;letter-spacing:0}[data-pushbar-id] div.pushbar div.pagelinks div.sign{display:flex;flex-direction:column;margin-top:32px}[data-pushbar-id] div.pushbar div.pagelinks div.sign a{font-weight:bold;line-height:21px;letter-spacing:.32px;border-radius:34px;width:180px;text-align:center;margin:0 auto;padding:12px 18px}[data-pushbar-id] div.pushbar div.pagelinks div.sign a.register{background-color:#178a7d;color:#fff}[data-pushbar-id] div.pushbar div.pagelinks div.sign a.demo{background-color:#fff;color:#233447;border:1px solid #b3c1cf;margin-top:16px}header#header{position:fixed;z-index:10;width:100%;background-color:#fff;box-shadow:0px 5px 15px 0px rgba(0,0,0,.05)}header#header div.container div.headerin{display:flex;justify-content:space-between;align-items:center;padding:8px}@media(min-width: 768px){header#header div.container div.headerin{padding:4px}}@media(min-width: 768px)and (max-width: 1024px){header#header div.container div.headerin{padding:16px 0}}header#header div.container div.headerin a img.logo{vertical-align:middle}header#header div.container div.headerin div.pagelinks{display:none}@media(min-width: 768px){header#header div.container div.headerin div.pagelinks{display:flex;align-items:center;gap:40px}}@media(min-width: 768px)and (max-width: 1024px){header#header div.container div.headerin div.pagelinks{display:none}}@media(min-width: 768px){header#header div.container div.headerin div.pagelinks nav ul{display:flex;gap:36px}}header#header div.container div.headerin div.pagelinks nav ul li a{font-weight:600;line-height:72px;letter-spacing:0}@media(min-width: 768px){header#header div.container div.headerin div.pagelinks div.sign{display:flex;gap:12px}}header#header div.container div.headerin div.pagelinks div.sign a{font-weight:bold;line-height:21px;letter-spacing:.32px;border-radius:34px;text-align:center;padding:12px 18px}header#header div.container div.headerin div.pagelinks div.sign a.register{background-color:#178a7d;color:#fff}header#header div.container div.headerin div.pagelinks div.sign a.demo{background-color:#fff;color:#233447;border:1px solid #b3c1cf}@media(min-width: 768px){header#header div.container div.headerin div.pushbarbox{display:none}}@media(min-width: 768px)and (max-width: 1024px){header#header div.container div.headerin div.pushbarbox{display:block}}header#header div.container div.headerin div.pushbarbox button.button{background:rgba(0,0,0,0);border:none;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;width:40px;height:25px}header#header div.container div.headerin div.pushbarbox button.button span.line{background-color:#333;height:4px;width:30px;border-radius:2px}header#header div.container div.headerin div.pushbarbox button.button span.line:hover .line{background-color:#555}section.keyvisual{position:relative;padding-top:56px}@media(min-width: 768px){section.keyvisual{padding-top:80px}}@media(min-width: 768px)and (max-width: 991.98px){section.keyvisual{padding-top:72px}}section.keyvisual img.mainimage{position:absolute;left:0;bottom:0;width:100%;height:100%;object-fit:cover;z-index:-1}section.keyvisual div.text{position:relative;padding-top:32px;padding-bottom:32px}@media(min-width: 768px){section.keyvisual div.text{display:flex;justify-content:space-between;align-items:center;flex-direction:row-reverse;padding-top:88px;padding-bottom:88px}}@media(min-width: 768px)and (max-width: 991.98px){section.keyvisual div.text{align-items:center;padding-top:30px;padding-bottom:60px}}@media(min-width: 992px)and (max-width: 1024px){section.keyvisual div.text{padding-top:44px}}section.keyvisual div.text div.message{margin-top:16px;padding-left:16px}@media(min-width: 768px){section.keyvisual div.text div.message{width:fit-content;margin:0 auto;padding-left:64px}}@media(min-width: 768px)and (max-width: 991.98px){section.keyvisual div.text div.message{padding-left:32px}}@media(min-width: 992px)and (max-width: 1024px){section.keyvisual div.text div.message{padding-left:32px}}section.keyvisual div.text div.message div.title span.catch{font-size:22px;font-weight:bold;line-height:30px;letter-spacing:.015px;color:#fff}@media(min-width: 768px){section.keyvisual div.text div.message div.title span.catch{font-size:32px;line-height:72px}}@media(min-width: 768px)and (max-width: 991.98px){section.keyvisual div.text div.message div.title span.catch{font-size:25px}}@media(min-width: 992px)and (max-width: 1024px){section.keyvisual div.text div.message div.title span.catch{font-size:27px}}section.keyvisual div.text div.message div.title h1{font-size:28px;font-weight:bold;line-height:78px;line-height:34px;letter-spacing:.064px;color:#fff;white-space:nowrap;margin-top:8px}@media(min-width: 768px){section.keyvisual div.text div.message div.title h1{font-size:60px;line-height:78px;margin-top:initial}}@media(min-width: 768px)and (max-width: 991.98px){section.keyvisual div.text div.message div.title h1{font-size:35px;line-height:50px}}@media(min-width: 992px)and (max-width: 1024px){section.keyvisual div.text div.message div.title h1{font-size:46px;line-height:58px}}section.keyvisual div.text div.message div.description{line-height:32px;line-height:20px;letter-spacing:.032px;color:#fff;margin-top:8px}@media(min-width: 768px){section.keyvisual div.text div.message div.description{line-height:32px;margin-top:16px}}@media(min-width: 768px)and (max-width: 1024px){section.keyvisual div.text div.message div.description{font-size:15px}}section.keyvisual div.text div.message div.description br{display:none}@media(min-width: 768px){section.keyvisual div.text div.message div.description br{display:block}}@media(min-width: 768px)and (max-width: 991.98px){section.keyvisual div.text div.message div.description br{display:none}}section.keyvisual div.text div.message div.links{width:fit-content;margin:32px auto 0}@media(min-width: 768px){section.keyvisual div.text div.message div.links{width:initial;display:flex;gap:17px}}@media(min-width: 768px)and (max-width: 1024px){section.keyvisual div.text div.message div.links{display:block;width:fit-content}}section.keyvisual div.text div.message div.links a{font-size:16px;font-weight:bold;line-height:30px;letter-spacing:.72px;width:264px;display:block;border-radius:100px;text-align:center;position:relative;box-shadow:0px 4px 8px 0px rgba(0,0,0,.12);padding:12px 16px}@media(min-width: 768px){section.keyvisual div.text div.message div.links a{font-size:20px;line-height:45px}}section.keyvisual div.text div.message div.links a img.arrow{position:absolute;right:16px;bottom:50%;transform:translateY(50%)}@media(min-width: 768px){section.keyvisual div.text div.message div.links a img.arrow{right:24px}}section.keyvisual div.text div.message div.links a.register{background-color:#178a7d;color:#fff}section.keyvisual div.text div.message div.links a.demo{background-color:#fff;margin-top:12px}@media(min-width: 768px){section.keyvisual div.text div.message div.links a.demo{margin-top:initial}}@media(min-width: 768px)and (max-width: 1024px){section.keyvisual div.text div.message div.links a.demo{margin-top:20px}}section.keyvisual div.text div.image{position:relative;right:0;margin-left:10px}@media(min-width: 768px){section.keyvisual div.text div.image{width:initial;width:45%;margin-left:initial}}@media(min-width: 768px)and (max-width: 991.98px){section.keyvisual div.text div.image{width:100%}}section.keyvisual div.text div.image img.image{width:100%}section.about{margin-top:40px;padding-bottom:70px}@media(min-width: 768px){section.about{padding-top:80px;padding-bottom:132px}}@media(min-width: 768px)and (max-width: 991.98px){section.about{padding-top:60px;padding-bottom:100px}}section.about div.company h2{font-size:21px;font-weight:600;line-height:26px;color:#233447;display:flex;justify-content:center}@media(min-width: 768px){section.about div.company h2{font-size:32px;line-height:36px}}@media(min-width: 768px)and (max-width: 991.98px){section.about div.company h2{font-size:26px}}section.about div.company h2 div.line{position:relative}section.about div.company h2 div.line span.highlight{color:#178a7d}section.about div.company h2 div.line::after{position:absolute;content:"";background-color:#178a7d;width:100%;height:3px;bottom:-8px;left:0}@media(min-width: 768px){section.about div.company h2 div.line::after{bottom:-12px}}@media(min-width: 768px)and (max-width: 991.98px){section.about div.company h2 div.line::after{bottom:-8px}}section.about div.company ul.lists{display:grid;grid-template-columns:repeat(2, 1fr);gap:8px;margin-top:16px;padding:0 16px}@media(min-width: 768px){section.about div.company ul.lists{display:flex;justify-content:center;gap:24px;margin-top:42px}}@media(min-width: 768px)and (max-width: 991.98px){section.about div.company ul.lists{display:grid;grid-template-columns:repeat(4, 1fr)}}section.about div.company ul.lists li.item img.logo{width:100%}section.about div.improve h2{font-size:21px;font-weight:600;line-height:26px;color:#233447;text-align:center}@media(min-width: 768px){section.about div.improve h2{font-size:40px;line-height:36px}}@media(min-width: 768px)and (max-width: 991.98px){section.about div.improve h2{font-size:30px}}section.about div.improve h2 span.highlight{color:#178a7d}@media(min-width: 768px){section.about div.improve h2 br{display:none}}section.about div.improve div.data{margin-top:22px}@media(min-width: 768px){section.about div.improve div.data{display:flex;gap:24px;margin-top:44px}}@media(min-width: 768px)and (max-width: 991.98px){section.about div.improve div.data{flex-wrap:wrap}}section.about div.improve div.data div.item{border-radius:12px;padding:16px 18px 24px;text-align:center}@media(min-width: 768px){section.about div.improve div.data div.item{padding:36px}}@media(min-width: 768px)and (max-width: 991.98px){section.about div.improve div.data div.item{width:48%;padding:24px}}section.about div.improve div.data div.item .title{text-align:left}section.about div.improve div.data div.item span.name{font-size:18px;font-weight:bold;line-height:38px;letter-spacing:.72px;color:#233447}@media(min-width: 768px){section.about div.improve div.data div.item span.name{font-size:24px}}@media(min-width: 768px)and (max-width: 991.98px){section.about div.improve div.data div.item span.name{font-size:21px}}section.about div.improve div.data div.item img.image{margin-top:8px}@media(min-width: 768px){section.about div.improve div.data div.item img.image{object-fit:cover;margin-top:24px}}@media(min-width: 768px)and (max-width: 991.98px){section.about div.improve div.data div.item img.image{margin-top:16px}}section.about div.improve div.data div.item:nth-child(1){background-color:#e9f7f5}section.about div.improve div.data div.item:nth-child(2){background-color:#e8f1ff}section.about div.improve div.data div.item:nth-child(3){background-color:#e6f4ff}section.about div.improve div.data div.item+.item{margin-top:12px}@media(min-width: 768px){section.about div.improve div.data div.item+.item{margin-top:initial}}section.about div.improve div.text{margin-top:24px}@media(min-width: 768px){section.about div.improve div.text{margin-top:48px}}@media(min-width: 768px)and (max-width: 991.98px){section.about div.improve div.text{margin-top:36px}}@media(min-width: 768px){section.about div.improve div.text div.declaration{display:flex;justify-content:center;align-items:center;gap:30px}}section.about div.improve div.text div.declaration div.word{font-size:18px;font-weight:bold;line-height:25px;letter-spacing:1.49px;color:#233447}@media(min-width: 768px){section.about div.improve div.text div.declaration div.word{font-size:28px;line-height:45px}}@media(min-width: 768px)and (max-width: 991.98px){section.about div.improve div.text div.declaration div.word{font-size:23px}}section.about div.improve div.text div.declaration div.word span.highlight{font-size:24px;color:#178a7d}@media(min-width: 768px){section.about div.improve div.text div.declaration div.word span.highlight{font-size:34px}}@media(min-width: 768px)and (max-width: 991.98px){section.about div.improve div.text div.declaration div.word span.highlight{font-size:29px}}section.about div.improve div.text div.declaration hr{display:none}@media(min-width: 768px){section.about div.improve div.text div.declaration hr{display:block;flex:1}}section.about div.improve div.text div.description{line-height:23px;letter-spacing:.32px;color:#233447;margin-top:12px}@media(min-width: 768px){section.about div.improve div.text div.description{line-height:38px;text-align:center;margin-top:24px}}@media(min-width: 768px)and (max-width: 1024px){section.about div.improve div.text div.description{font-size:15px}}section.about div.improve div.text div.description br{display:none}@media(min-width: 768px){section.about div.improve div.text div.description br{display:block}}@media(min-width: 768px)and (max-width: 991.98px){section.about div.improve div.text div.description br{display:none}}@media(min-width: 768px){section.about div.improve.container{width:1300px}}section.about .movie{margin-top:32px}@media(min-width: 768px){section.about .movie{width:720px;margin-top:64px}}section.about .movie video{width:100%;height:auto;object-fit:cover;aspect-ratio:16/9}div.contact{background-color:#178a7d;position:relative}div.contact img.left{position:absolute;left:0;bottom:0;width:100%;height:100%;z-index:0}@media(min-width: 768px){div.contact img.left{width:initial}}@media(min-width: 768px)and (max-width: 991.98px){div.contact img.left{width:100%}}div.contact div.links{position:relative;padding:32px 16px}@media(min-width: 768px){div.contact div.links{display:flex;justify-content:center;gap:32px;padding:64px}}@media(min-width: 768px)and (max-width: 991.98px){div.contact div.links{display:block;padding:48px}}div.contact div.links div.item{display:flex;flex-direction:column}div.contact div.links div.item span.comment{font-size:16px;font-weight:bold;line-height:27.2px;letter-spacing:.8px;color:#fff;text-align:center;position:relative;width:56%;margin:0 auto}@media(min-width: 768px){div.contact div.links div.item span.comment{font-size:20px;width:initial}}@media(min-width: 768px)and (max-width: 991.98px){div.contact div.links div.item span.comment{font-size:18px}}div.contact div.links div.item span.comment::before{position:absolute;content:"";background-color:#fffce3;width:2px;height:20px;transform:rotate(340deg);left:0;bottom:22%}@media(min-width: 768px){div.contact div.links div.item span.comment::before{left:-16px;bottom:10%}}div.contact div.links div.item span.comment::after{position:absolute;content:"";background-color:#fffce3;width:2px;height:20px;transform:rotate(20deg);right:0;bottom:22%}@media(min-width: 768px){div.contact div.links div.item span.comment::after{right:-16px;bottom:10%}}div.contact div.links div.item a{font-size:18px;font-weight:bold;line-height:245x;border-radius:100px;text-align:center;box-shadow:0px 4px 4px 0px rgba(0,0,0,.2);display:flex;justify-content:center;align-items:center;gap:10px;margin-top:8px;padding:16px}@media(min-width: 768px){div.contact div.links div.item a{font-size:24px;line-height:30px;margin-top:16px;padding:30px 64px}}@media(min-width: 768px)and (max-width: 991.98px){div.contact div.links div.item a{font-size:21px;width:70%;margin:12px auto 0;padding:24px}}@media(min-width: 992px)and (max-width: 1024px){div.contact div.links div.item a{font-size:21px}}div.contact div.links div.item a.register{background-color:#000;color:#fff}div.contact div.links div.item a.demo{background-color:#fff;color:#178a7d}div.contact div.links div.item+.item{margin-top:16px}@media(min-width: 768px){div.contact div.links div.item+.item{margin-top:initial}}@media(min-width: 768px)and (max-width: 991.98px){div.contact div.links div.item+.item{margin-top:24px}}div.contact img.right{display:none}@media(min-width: 768px){div.contact img.right{display:block;position:absolute;right:0;bottom:0;height:100%}}@media(min-width: 768px)and (max-width: 991.98px){div.contact img.right{display:none}}section.solution{background-color:#f2f8ff;padding-top:70px;padding-bottom:70px}@media(min-width: 768px){section.solution{padding-top:140px;padding-bottom:140px}}@media(min-width: 768px)and (max-width: 991.98px){section.solution{padding-top:105px;padding-bottom:105px}}@media(min-width: 768px){section.solution div.container{width:1118px}}section.solution div.container div.title hgroup div.english{font-size:16px;font-weight:bold;line-height:16px;letter-spacing:0;color:#178a7d;text-align:center}@media(min-width: 768px){section.solution div.container div.title hgroup div.english{font-size:20px}}@media(min-width: 768px)and (max-width: 991.98px){section.solution div.container div.title hgroup div.english{font-size:18px}}section.solution div.container div.title hgroup h2{font-size:25px;font-weight:bold;letter-spacing:.72px;color:#233447;text-align:center;margin-top:8px}@media(min-width: 768px){section.solution div.container div.title hgroup h2{font-size:40px;line-height:45px;margin-top:24px}}@media(min-width: 768px)and (max-width: 991.98px){section.solution div.container div.title hgroup h2{font-size:32px;margin-top:16px}}@media(min-width: 768px){section.solution div.container div.title hgroup h2 br{display:none}}section.solution div.container div.data{margin-top:28px}@media(min-width: 768px){section.solution div.container div.data{margin-top:56px}}@media(min-width: 768px)and (max-width: 991.98px){section.solution div.container div.data{margin-top:45px}}@media(min-width: 768px){section.solution div.container div.data div.item{display:flex;align-items:flex-end;gap:48px}}@media(min-width: 768px)and (max-width: 991.98px){section.solution div.container div.data div.item{gap:32px}}section.solution div.container div.data div.item div.image{position:relative;box-shadow:0px 4px 24px 0px rgba(0,0,0,.12)}@media(min-width: 768px){section.solution div.container div.data div.item div.image{width:48%;margin-bottom:48px}}section.solution div.container div.data div.item div.image div.comment{font-size:16px;font-weight:bold;line-height:22px;letter-spacing:.8px;color:#fff;background-color:#1aaf9e;display:inline-block;border-radius:8px;position:absolute;top:-56px;text-align:center;padding:10px}@media(min-width: 768px){section.solution div.container div.data div.item div.image div.comment{font-size:20px;line-height:32px;top:-72px;padding:10px 16px}}@media(min-width: 768px)and (max-width: 991.98px){section.solution div.container div.data div.item div.image div.comment{font-size:18px;line-height:27px;top:-88px;padding:10px}}section.solution div.container div.data div.item div.image div.comment::after{content:"";position:absolute;top:100%;left:75%;margin-left:-15px;border-top:15px solid #1aaf9e}section.solution div.container div.data div.item div.image img{border-radius:8px;width:100%}section.solution div.container div.data div.item div.text{margin-top:24px}@media(min-width: 768px){section.solution div.container div.data div.item div.text{flex:1;margin-top:initial}}section.solution div.container div.data div.item div.text div.label{font-weight:500;line-height:1;letter-spacing:0;color:#178a7d}section.solution div.container div.data div.item div.text div.label div.number{font-size:42px;font-weight:bold;line-height:40px;letter-spacing:0}@media(min-width: 768px){section.solution div.container div.data div.item div.text div.label div.number{font-size:84px;line-height:72px}}@media(min-width: 768px)and (max-width: 991.98px){section.solution div.container div.data div.item div.text div.label div.number{font-size:60px}}section.solution div.container div.data div.item div.text dl.details{margin-top:8px}@media(min-width: 768px){section.solution div.container div.data div.item div.text dl.details{margin-top:24px}}@media(min-width: 768px)and (max-width: 991.98px){section.solution div.container div.data div.item div.text dl.details{margin-top:16px}}section.solution div.container div.data div.item div.text dl.details dt span.name{font-size:18px;color:#178a7d;border-bottom:1px solid #178a7d;border-bottom-width:2px}@media(min-width: 768px){section.solution div.container div.data div.item div.text dl.details dt span.name{font-size:24px}}@media(min-width: 768px)and (max-width: 991.98px){section.solution div.container div.data div.item div.text dl.details dt span.name{font-size:21px}}section.solution div.container div.data div.item div.text dl.details dt h3{font-size:30px;font-weight:bold;line-height:40px;color:#233447;margin-top:10px}@media(min-width: 768px){section.solution div.container div.data div.item div.text dl.details dt h3{font-size:40px;line-height:60px;margin-top:16px}}@media(min-width: 768px)and (max-width: 991.98px){section.solution div.container div.data div.item div.text dl.details dt h3{font-size:30px;line-height:40px}}section.solution div.container div.data div.item div.text dl.details dt h3 span.highlight{color:#178a7d}@media(min-width: 768px){section.solution div.container div.data div.item div.text dl.details dt h3 span.highlight{display:block}}section.solution div.container div.data div.item div.text dl.details dd{line-height:28px;letter-spacing:.32px;color:#233447;margin-top:16px}@media(min-width: 768px){section.solution div.container div.data div.item div.text dl.details dd{line-height:38px;margin-top:24px}}@media(min-width: 768px)and (max-width: 991.98px){section.solution div.container div.data div.item div.text dl.details dd{font-size:15px;line-height:32px}}section.solution div.container div.data div.item+.item{margin-top:96px}@media(min-width: 768px)and (max-width: 991.98px){section.solution div.container div.data div.item+.item{margin-top:48px}}section.solution div.container div.data div.item:first-child{margin-top:84px}@media(min-width: 768px){section.solution div.container div.data div.item:first-child{margin-top:initial}}@media(min-width: 768px)and (max-width: 991.98px){section.solution div.container div.data div.item:first-child{margin-top:56px}}@media(min-width: 768px){section.solution div.container div.data div.item:nth-child(odd){flex-direction:row-reverse}}section.solution div.container div.data div.item:nth-child(odd) div.image div.comment{right:10px}section.solution div.container div.data div.item:nth-child(odd) div.image div.comment::after{border-left:-10px solid rgba(0,0,0,0);border-right:15px solid rgba(0,0,0,0)}section.solution div.container div.data div.item:nth-child(even) div.image div.comment{left:10px}section.solution div.container div.data div.item:nth-child(even) div.image div.comment::after{border-left:15px solid rgba(0,0,0,0);border-right:-10px solid rgba(0,0,0,0)}section.price{background-color:#f2f8ff;padding-top:58px;padding-bottom:66px}@media(min-width: 768px){section.price{padding-top:116px;padding-bottom:132px}}@media(min-width: 768px)and (max-width: 991.98px){section.price{padding-top:85px;padding-bottom:98px}}@media(min-width: 768px){section.price div.container{width:1216px}}section.price div.container div.title hgroup div.english{font-size:16px;font-weight:bold;line-height:16px;letter-spacing:0;color:#178a7d;text-align:center}@media(min-width: 768px){section.price div.container div.title hgroup div.english{font-size:20px}}@media(min-width: 768px)and (max-width: 991.98px){section.price div.container div.title hgroup div.english{font-size:18px}}section.price div.container div.title hgroup h2{font-size:25px;font-weight:bold;letter-spacing:.72px;color:#233447;text-align:center;margin-top:8px}@media(min-width: 768px){section.price div.container div.title hgroup h2{font-size:40px;line-height:45px;margin-top:24px}}@media(min-width: 768px)and (max-width: 991.98px){section.price div.container div.title hgroup h2{font-size:32px;margin-top:16px}}section.price div.container div.rank{margin-top:32px}@media(min-width: 768px){section.price div.container div.rank{display:flex;gap:32px;margin-top:64px}}@media(min-width: 768px)and (max-width: 991.98px){section.price div.container div.rank{margin-top:48px}}@media(min-width: 768px){section.price div.container div.rank div.swiper{width:1216px}}@media(min-width: 768px){section.price div.container div.rank div.swiper div.swiper-wrapper{justify-content:center;gap:32px}}@media(min-width: 768px)and (max-width: 991.98px){section.price div.container div.rank div.swiper div.swiper-wrapper{justify-content:initial;gap:initial}}section.price div.container div.rank div.swiper div.swiper-wrapper div.swiper-slide{width:85% !important}@media(min-width: 768px){section.price div.container div.rank div.swiper div.swiper-wrapper div.swiper-slide{width:30% !important}}@media(min-width: 768px)and (max-width: 991.98px){section.price div.container div.rank div.swiper div.swiper-wrapper div.swiper-slide{width:80% !important}}section.price div.container div.rank div.swiper div.swiper-wrapper div.swiper-slide div.item{box-shadow:0px 16px 16px 0px rgba(0,0,0,.02)}@media(min-width: 768px){section.price div.container div.rank div.swiper div.swiper-wrapper div.swiper-slide div.item{flex:1}}section.price div.container div.rank div.swiper div.swiper-wrapper div.swiper-slide div.item div.name{font-size:16px;font-weight:bold;line-height:22px;letter-spacing:1.04px;color:#fff;border-radius:12px 12px 0 0;text-align:center;padding:8px}@media(min-width: 768px){section.price div.container div.rank div.swiper div.swiper-wrapper div.swiper-slide div.item div.name{font-size:20px;padding:16px}}@media(min-width: 768px)and (max-width: 991.98px){section.price div.container div.rank div.swiper div.swiper-wrapper div.swiper-slide div.item div.name{font-size:18px}}section.price div.container div.rank div.swiper div.swiper-wrapper div.swiper-slide div.item div.name span.plan{font-size:22px;display:inline-block;margin-right:-5px}@media(min-width: 768px){section.price div.container div.rank div.swiper div.swiper-wrapper div.swiper-slide div.item div.name span.plan{font-size:26px}}@media(min-width: 768px)and (max-width: 991.98px){section.price div.container div.rank div.swiper div.swiper-wrapper div.swiper-slide div.item div.name span.plan{font-size:24px}}section.price div.container div.rank div.swiper div.swiper-wrapper div.swiper-slide div.item div.details{background-color:#fff;border-radius:0 0 12px 0;height:415px;border-radius:0 0 12px 12px;padding:24px 30px}@media(min-width: 768px){section.price div.container div.rank div.swiper div.swiper-wrapper div.swiper-slide div.item div.details{height:485px;padding:40px 48px}}@media(min-width: 768px)and (max-width: 991.98px){section.price div.container div.rank div.swiper div.swiper-wrapper div.swiper-slide div.item div.details{height:515px;padding:30px 39px}}@media(min-width: 992px)and (max-width: 1024px){section.price div.container div.rank div.swiper div.swiper-wrapper div.swiper-slide div.item div.details{height:550px}}section.price div.container div.rank div.swiper div.swiper-wrapper div.swiper-slide div.item div.details div.cost{font-weight:500;line-height:16px;letter-spacing:.64px;color:#606060;text-align:center}@media(min-width: 768px)and (max-width: 991.98px){section.price div.container div.rank div.swiper div.swiper-wrapper div.swiper-slide div.item div.details div.cost{font-size:15px}}section.price div.container div.rank div.swiper div.swiper-wrapper div.swiper-slide div.item div.details div.cost div.number{font-size:28px;font-weight:bold;line-height:27px;letter-spacing:0;color:#233447;margin-top:4px}@media(min-width: 768px){section.price div.container div.rank div.swiper div.swiper-wrapper div.swiper-slide div.item div.details div.cost div.number{font-size:48px;margin-top:16px}}@media(min-width: 768px)and (max-width: 991.98px){section.price div.container div.rank div.swiper div.swiper-wrapper div.swiper-slide div.item div.details div.cost div.number{font-size:36px}}section.price div.container div.rank div.swiper div.swiper-wrapper div.swiper-slide div.item div.details div.cost div.number span.yen{font-size:16px;font-weight:500;display:inline-block}@media(min-width: 768px){section.price div.container div.rank div.swiper div.swiper-wrapper div.swiper-slide div.item div.details div.cost div.number span.yen{font-size:18px;margin-right:-5px}}@media(min-width: 768px)and (max-width: 991.98px){section.price div.container div.rank div.swiper div.swiper-wrapper div.swiper-slide div.item div.details div.cost div.number span.yen{font-size:17px}}section.price div.container div.rank div.swiper div.swiper-wrapper div.swiper-slide div.item div.details div.cost span.bargain{font-weight:500;color:#fb7575;display:block;margin-top:4px}@media(min-width: 768px){section.price div.container div.rank div.swiper div.swiper-wrapper div.swiper-slide div.item div.details div.cost span.bargain{margin-top:10px}}section.price div.container div.rank div.swiper div.swiper-wrapper div.swiper-slide div.item div.details div.demo{margin-top:16px}section.price div.container div.rank div.swiper div.swiper-wrapper div.swiper-slide div.item div.details div.demo a{font-weight:bold;line-height:24px;letter-spacing:.32px;color:#fff;background-color:#000;border-radius:9999px;width:180px;margin:0 auto;text-align:center;display:flex;justify-content:center;align-items:center;gap:8px;position:relative;padding:16px}@media(min-width: 768px)and (max-width: 991.98px){section.price div.container div.rank div.swiper div.swiper-wrapper div.swiper-slide div.item div.details div.demo a{font-size:15px}}section.price div.container div.rank div.swiper div.swiper-wrapper div.swiper-slide div.item div.details ul.merit{margin-top:16px}@media(min-width: 768px){section.price div.container div.rank div.swiper div.swiper-wrapper div.swiper-slide div.item div.details ul.merit{margin-top:32px}}section.price div.container div.rank div.swiper div.swiper-wrapper div.swiper-slide div.item div.details ul.merit li{display:flex;align-items:baseline;gap:7px}@media(min-width: 768px){section.price div.container div.rank div.swiper div.swiper-wrapper div.swiper-slide div.item div.details ul.merit li{gap:12px}}section.price div.container div.rank div.swiper div.swiper-wrapper div.swiper-slide div.item div.details ul.merit li img.check{width:13px}@media(min-width: 768px){section.price div.container div.rank div.swiper div.swiper-wrapper div.swiper-slide div.item div.details ul.merit li img.check{width:initial}}section.price div.container div.rank div.swiper div.swiper-wrapper div.swiper-slide div.item div.details ul.merit li div.text{line-height:20px;letter-spacing:0;color:#233447}@media(min-width: 768px){section.price div.container div.rank div.swiper div.swiper-wrapper div.swiper-slide div.item div.details ul.merit li div.text{line-height:24px}}@media(min-width: 768px)and (max-width: 991.98px){section.price div.container div.rank div.swiper div.swiper-wrapper div.swiper-slide div.item div.details ul.merit li div.text{font-size:15px}}section.price div.container div.rank div.swiper div.swiper-wrapper div.swiper-slide div.item div.details ul.merit li+li{margin-top:12px}@media(min-width: 768px){section.price div.container div.rank div.swiper div.swiper-wrapper div.swiper-slide div.item div.details ul.merit li+li{margin-top:20px}}section.price div.container div.rank div.swiper div.swiper-wrapper div.swiper-slide div.item div.details div.preparation{font-size:24px;font-weight:bold;line-height:27px;letter-spacing:0;color:#000;text-align:center;opacity:.64}@media(min-width: 768px){section.price div.container div.rank div.swiper div.swiper-wrapper div.swiper-slide div.item div.details div.preparation{font-size:28px}}@media(min-width: 768px)and (max-width: 991.98px){section.price div.container div.rank div.swiper div.swiper-wrapper div.swiper-slide div.item div.details div.preparation{font-size:26px}}@media(min-width: 768px){section.price div.container div.rank div.swiper div.swiper-wrapper div.swiper-slide div.item.light{margin-top:105px}}@media(min-width: 768px)and (max-width: 991.98px){section.price div.container div.rank div.swiper div.swiper-wrapper div.swiper-slide div.item.light{margin-top:initial}}section.price div.container div.rank div.swiper div.swiper-wrapper div.swiper-slide div.item.light div.name{background-color:#b3c1cf}section.price div.container div.rank div.swiper div.swiper-wrapper div.swiper-slide div.item.standard div.name{background-color:#178a7d}@media(min-width: 768px){section.price div.container div.rank div.swiper div.swiper-wrapper div.swiper-slide div.item.standard div.details{height:590px}}@media(min-width: 768px)and (max-width: 991.98px){section.price div.container div.rank div.swiper div.swiper-wrapper div.swiper-slide div.item.standard div.details{height:515px}}@media(min-width: 992px)and (max-width: 1024px){section.price div.container div.rank div.swiper div.swiper-wrapper div.swiper-slide div.item.standard div.details{height:655px}}@media(min-width: 768px){section.price div.container div.rank div.swiper div.swiper-wrapper div.swiper-slide div.item.premium{margin-top:105px !important}}@media(min-width: 768px)and (max-width: 991.98px){section.price div.container div.rank div.swiper div.swiper-wrapper div.swiper-slide div.item.premium{margin-top:initial !important}}section.price div.container div.rank div.swiper div.swiper-wrapper div.swiper-slide div.item.premium div.name{background-color:#dac4a6}section.price div.container div.rank div.swiper div.swiper-wrapper div.swiper-slide div.item+.item{margin-top:16px}@media(min-width: 768px){section.price div.container div.rank div.swiper div.swiper-wrapper div.swiper-slide div.item+.item{margin-top:initial}}section.flow{background-color:#fff;padding-top:54px;padding-bottom:74px}@media(min-width: 768px){section.flow{padding-top:108px;padding-bottom:148px}}@media(min-width: 768px)and (max-width: 991.98px){section.flow{padding-top:82px;padding-bottom:104px}}@media(min-width: 768px){section.flow div.container{width:1200px}}section.flow div.container div.title hgroup div.english{font-size:16px;font-weight:bold;line-height:16px;letter-spacing:0;color:#178a7d;text-align:center}@media(min-width: 768px){section.flow div.container div.title hgroup div.english{font-size:20px}}@media(min-width: 768px)and (max-width: 991.98px){section.flow div.container div.title hgroup div.english{font-size:18px}}section.flow div.container div.title hgroup h2{font-size:25px;font-weight:bold;letter-spacing:.72px;color:#233447;text-align:center;margin-top:8px}@media(min-width: 768px){section.flow div.container div.title hgroup h2{font-size:40px;line-height:45px;margin-top:24px}}@media(min-width: 768px)and (max-width: 991.98px){section.flow div.container div.title hgroup h2{font-size:32px;margin-top:16px}}section.flow div.container div.possible{font-size:16px;font-weight:bold;line-height:32px;line-height:22px;letter-spacing:.8px;background-color:#1aaf9e;color:#fff;text-align:center;border-radius:8px;position:relative;width:270px;margin:22px auto 0;padding:8px}@media(min-width: 768px){section.flow div.container div.possible{font-size:18px;width:305px;margin-top:44px;padding:16px 8px}}@media(min-width: 768px)and (max-width: 991.98px){section.flow div.container div.possible{font-size:17px;margin-top:33px;padding:12px}}section.flow div.container div.possible::after{content:"";position:absolute;top:100%;left:50%;margin-left:-15px;border:10px solid rgba(0,0,0,0);border-top:10px solid #1aaf9e}section.flow div.container div.possible span.big{font-size:21px}@media(min-width: 768px){section.flow div.container div.possible span.big{font-size:24px}}@media(min-width: 768px)and (max-width: 991.98px){section.flow div.container div.possible span.big{font-size:22px}}section.flow div.container div.data{margin-top:56px}@media(min-width: 768px){section.flow div.container div.data{display:flex;gap:24px}}@media(min-width: 768px)and (max-width: 991.98px){section.flow div.container div.data{display:grid;grid-template-columns:repeat(2, 1fr);gap:48px 24px}}section.flow div.container div.data div.item{background-color:#f2f8ff;border-radius:16px;position:relative;width:75%;margin:0 auto;padding:32px}@media(min-width: 768px){section.flow div.container div.data div.item{padding:47px 28px}}@media(min-width: 768px)and (max-width: 991.98px){section.flow div.container div.data div.item{width:100%}}section.flow div.container div.data div.item div.number{font-size:20px;font-weight:bold;line-height:22px;letter-spacing:.8px;color:#178a7d;background-color:#fff;width:40px;height:40px;border:2px solid #178a7d;border-radius:50%;display:flex;justify-content:center;align-items:center;position:absolute;left:50%;top:-20px;transform:translateX(-50%)}@media(min-width: 768px){section.flow div.container div.data div.item div.number{font-size:24px;line-height:32px;width:56px;height:56px;top:-28px}}@media(min-width: 768px)and (max-width: 991.98px){section.flow div.container div.data div.item div.number{font-size:22px;width:48px;height:48px;top:-24px}}section.flow div.container div.data div.item div.icon{text-align:center}section.flow div.container div.data div.item h3{font-size:16px;font-weight:bold;line-height:18px;letter-spacing:.8px;color:#233447;text-align:center;margin-top:8px}@media(min-width: 768px){section.flow div.container div.data div.item h3{font-size:20px;line-height:23px;margin-top:16px}}@media(min-width: 768px)and (max-width: 991.98px){section.flow div.container div.data div.item h3{font-size:18px;margin-top:12px}}@media(min-width: 992px)and (max-width: 1024px){section.flow div.container div.data div.item h3{min-height:48px}}section.flow div.container div.data div.item div.text{line-height:23px;letter-spacing:0;color:#233447;margin-top:8px}@media(min-width: 768px){section.flow div.container div.data div.item div.text{line-height:28px;margin-top:16px}}@media(min-width: 768px)and (max-width: 991.98px){section.flow div.container div.data div.item div.text{font-size:15px;line-height:25px}}section.flow div.container div.data div.item+.item{margin-top:32px}@media(min-width: 768px){section.flow div.container div.data div.item+.item{margin-top:initial}}section.faq{background-color:#fff;padding-top:60px;padding-bottom:66px}@media(min-width: 768px){section.faq{padding-top:120px;padding-bottom:112px}}@media(min-width: 768px)and (max-width: 991.98px){section.faq{padding-top:90px;padding-bottom:98px}}@media(min-width: 768px){section.faq div.container{width:1000px}}section.faq div.container div.title hgroup div.english{font-size:16px;font-weight:bold;line-height:16px;letter-spacing:0;color:#178a7d;text-align:center}@media(min-width: 768px){section.faq div.container div.title hgroup div.english{font-size:20px}}@media(min-width: 768px)and (max-width: 991.98px){section.faq div.container div.title hgroup div.english{font-size:18px}}section.faq div.container div.title hgroup h2{font-size:25px;font-weight:bold;letter-spacing:.72px;color:#233447;text-align:center;margin-top:8px}@media(min-width: 768px){section.faq div.container div.title hgroup h2{font-size:40px;line-height:45px;margin-top:24px}}@media(min-width: 768px)and (max-width: 991.98px){section.faq div.container div.title hgroup h2{font-size:32px;margin-top:16px}}section.faq div.container div.data{margin-top:28px}@media(min-width: 768px){section.faq div.container div.data{margin-top:56px}}@media(min-width: 768px)and (max-width: 991.98px){section.faq div.container div.data{margin-top:42px}}section.faq div.container div.data ul.lists li div.question{font-size:16px;line-height:21px;letter-spacing:0;font-weight:bold;background-color:#f2f8ff;border-radius:8px;display:flex;align-items:center;gap:8px;padding:16px}@media(min-width: 768px){section.faq div.container div.data ul.lists li div.question{font-size:18px;line-height:26px;padding:24px}}@media(min-width: 768px)and (max-width: 991.98px){section.faq div.container div.data ul.lists li div.question{font-size:17px}}section.faq div.container div.data ul.lists li div.question span.label{font-size:22px;letter-spacing:0;color:#178a7d}@media(min-width: 768px){section.faq div.container div.data ul.lists li div.question span.label{font-size:32px}}@media(min-width: 768px)and (max-width: 991.98px){section.faq div.container div.data ul.lists li div.question span.label{font-size:27px}}section.faq div.container div.data ul.lists li div.answer{line-height:21px;letter-spacing:0;color:#233447;padding:20px 16px 0 44px}@media(min-width: 768px){section.faq div.container div.data ul.lists li div.answer{line-height:26px;padding:28px 0 0 64px}}@media(min-width: 768px)and (max-width: 991.98px){section.faq div.container div.data ul.lists li div.answer{font-size:15px;padding:24px 0 0 60px}}section.faq div.container div.data ul.lists li+li{margin-top:20px}@media(min-width: 768px){section.faq div.container div.data ul.lists li+li{margin-top:28px}}section.request{background-color:#f2f8ff;padding-top:45px;padding-bottom:70px}@media(min-width: 768px){section.request{padding-top:90px;padding-bottom:140px}}@media(min-width: 768px)and (max-width: 991.98px){section.request{padding-top:65px;padding-bottom:105px}}@media(min-width: 768px){section.request div.container{width:1000px}}section.request div.container div.image{text-align:center}section.request div.container div.image img.image{width:100px}@media(min-width: 768px){section.request div.container div.image img.image{width:initial}}section.request div.container div.title{margin-top:8px}section.request div.container div.title hgroup div.english{font-size:16px;font-weight:bold;line-height:16px;letter-spacing:0;color:#178a7d;text-align:center}@media(min-width: 768px){section.request div.container div.title hgroup div.english{font-size:20px}}@media(min-width: 768px)and (max-width: 991.98px){section.request div.container div.title hgroup div.english{font-size:18px}}section.request div.container div.title hgroup h2{font-size:25px;font-weight:bold;letter-spacing:.72px;color:#233447;text-align:center;margin-top:8px}@media(min-width: 768px){section.request div.container div.title hgroup h2{font-size:40px;line-height:45px;margin-top:24px}}@media(min-width: 768px)and (max-width: 991.98px){section.request div.container div.title hgroup h2{font-size:32px;margin-top:16px}}@media(min-width: 768px){section.request div.container div.title hgroup h2 br{display:none}}div.mfp_err{position:static !important}button#mfp_button_send{border:none;background:#000;color:#fff;border-radius:100px;box-shadow:none;padding:8px 24px}button#mfp_button_send:hover{opacity:.7}button#mfp_button_cancel{border:none;background:none;box-shadow:none}div.thanks{padding-top:124px;padding-bottom:106px}@media(min-width: 768px){div.thanks{padding-top:180px;padding-bottom:150px}}div.thanks div.container div.text{background-color:#fff;width:800px;margin:0 auto;width:fit-content;padding:24px}@media(min-width: 768px){div.thanks div.container div.text{padding:32px 64px}}div.thanks div.container div.backtop{text-align:center;display:block;margin-top:56px}div.thanks div.container div.backtop a{font-weight:bold;line-height:1;text-decoration:none;border:2px solid #178a7d;color:#178a7d;background-color:#fff;border-radius:5px;display:block;width:80%;margin:0 auto;padding:16px 32px}@media(min-width: 768px){div.thanks div.container div.backtop a{width:30%;padding:24px 32px}}@media(min-width: 768px)and (max-width: 991.98px){div.thanks div.container div.backtop a{width:45%}}table#mfp_confirm_table{margin-top:16px !important}table#mfp_confirm_table tbody tr th,table#mfp_confirm_table tbody tr td{padding:12px 10px !important}@media(min-width: 768px){table#mfp_confirm_table tbody tr th,table#mfp_confirm_table tbody tr td{padding:16px 10px !important}}footer#footer{background-color:#f2f8ff;padding-top:16px;padding-bottom:32px}@media(min-width: 768px){footer#footer{padding-top:48px;padding-bottom:88px}}@media(min-width: 768px)and (max-width: 991.98px){footer#footer{padding-top:32px;padding-bottom:48px}}@media(min-width: 768px){footer#footer div.container div.footerin{display:flex;justify-content:space-between}}footer#footer div.container div.footerin div.links{width:90%;margin:0 auto}@media(min-width: 768px){footer#footer div.container div.footerin div.links{width:initial;margin:0}}footer#footer div.container div.footerin div.links nav ul{display:grid;grid-template-columns:repeat(2, 1fr);gap:4px 8px}@media(min-width: 768px){footer#footer div.container div.footerin div.links nav ul{display:flex;gap:32px}}footer#footer div.container div.footerin div.links nav ul li a{font-size:12px;line-height:15px;letter-spacing:.24px;color:#818e9b}footer#footer div.container div.footerin div.copyright{font-size:12px;line-height:24.5px;letter-spacing:.28px;color:#818e9b;text-align:center;margin-top:24px}@media(min-width: 768px){footer#footer div.container div.footerin div.copyright{margin-top:initial}}.breadcrumb{padding-top:70px;margin-bottom:30px}@media screen and (min-width: 768px){.breadcrumb{padding-top:100px;margin-bottom:60px}}.breadcrumb ul{display:flex;font-size:14px}.breadcrumb ul li+li{padding-left:.5rem}.breadcrumb ul li+li:before{content:">";display:inline-block;padding-right:.5rem;color:#6c757d}.next_caption h1{font-size:25px;font-weight:bold;color:#233447;text-align:center}@media screen and (min-width: 768px){.next_caption h1{font-size:40px}}.side_contact{position:fixed;right:0;top:calc(50% - 100px);writing-mode:vertical-rl;display:flex;align-items:center;background-color:#178a7d;color:#fff;gap:0 4px;box-shadow:0px 4px 8px 0px rgba(0,0,0,.12);padding:16px 4px}@media(min-width: 768px){.side_contact{padding:24px 8px}}.side_contact svg{fill:currentColor;width:20px;margin-left:1px}@media(min-width: 768px){.side_contact svg{width:24px}}/*# sourceMappingURL=style.css.map */