@charset 'UTF-8';a,ins{text-decoration:none}article,aside,dialog,figure,footer,header,hgroup,hr,nav,section{display:block}#cost table td,#spot_price table td,input,select{vertical-align:middle}a,hr,select{padding:0;border:0}#introduction h2,#wrap,section{position:relative}#cost .inner,#wrap,footer{overflow:hidden}@font-face{font-family:'Kosugi Maru';font-style:normal;font-weight:400;src:local('Kosugi Maru'),local('KosugiMaru-Regular'),url(https://fonts.gstatic.com/s/kosugimaru/v5/0nksC9PgP_wGh21A2KeqGhTtgP4.ttf) format('truetype')}@font-face{font-family:'Noto Serif JP';font-style:normal;font-weight:400;src:local('Noto Serif JP'),local('NotoSerifJP-Regular'),url(https://fonts.gstatic.com/s/notoserifjp/v6/xn7mYHs72GKoTvER4Gn3b5eMbNmuYA.otf) format('opentype')}abbr,address,article,aside,audio,b,blockquote,body,caption,cite,code,dd,del,dfn,dialog,div,dl,dt,em,fieldset,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,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{font-size:100%;margin:0;padding:0;vertical-align:baseline;border:0;outline:0;background:0 0}ins,mark{color:#000;background-color:#ff9}nav ul,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}a{font-size:100%;margin:0;vertical-align:baseline;background:0 0;outline:0;color:#e00275}mark{font-weight:700;font-style:italic}h1,h2,h4,h5,h6{font-weight:400}del{text-decoration:line-through}abbr[title],dfn[title]{cursor:help;border-bottom:1px dotted #000}table{border-spacing:0;border-collapse:collapse}hr{height:1px;margin:1em 0;border-top:1px solid #ccc}*{-webkit-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%}body{font-family:'游ゴシック体','Yu Gothic',YuGothic,'Avenir Next',Verdana,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,Osaka,sans-serif;font-size:14px;font-size:1.4rem;line-height:1.6;color:#333;background:#fff}#profile .text .name,#profile .text .title,h2{font-family:'Noto Serif JP','游明朝体','Yu Mincho',YuMincho-Regular,serif}body.is__pc a{-webkit-transition:.25s ease-out;transition:.25s ease-out}body.is__pc a:hover{opacity:.5}img{vertical-align:bottom}h1{font-size:108px;font-size:10.8rem;line-height:1}h2{font-size:40px;font-size:4rem}h3{font-size:19px;font-size:1.9rem}h4,h5{font-size:18px;font-size:1.8rem}h6{font-size:14px;font-size:1.4rem}p{font-size:16px;font-size:1.6rem}p+p{margin-top:1em}small{font-size:12px;font-size:1.2rem}select{font-size:inherit;-webkit-box-sizing:content-box;box-sizing:content-box;margin:0;color:inherit;border-radius:0;background:none;-moz-appearance:none;-webkit-appearance:none;appearance:none}select::-ms-expand{display:none}.pc{display:block}.sp{display:none}#wrap{min-width:900px;margin:0 auto;border:8px solid #6bd2e7}header,header h1{width:100%}header h1 img{position:absolute;z-index:-1;top:0;right:0;width:100%;max-width:1200px}footer{padding:1.6em 0 2em;color:#fff;background:#6bd2e7}.company__name{font-size:16px;font-size:1.6rem;margin-top:1em}.company__address{font-size:14px;font-size:1.4rem;margin-top:0}#window__border--btm{position:fixed;bottom:0;left:0;display:block;width:100%;height:8px;background:#6bd2e7}#window__dotsWrap{position:fixed;z-index:-2;top:0;left:0;width:100%;min-width:900px;height:100vh}#window__dots--left,#window__dots--right{position:absolute;display:block;width:12.5%;max-width:227px;height:100vh;background:url(../img/dots_bg.png)}#window__dots--left{top:0;left:0;background-position:0 0}#window__dots--right{top:0;right:0;background-position:0 100%}.inner{width:75%;margin:0 auto;padding:0 20px}section{margin-bottom:140px}#introduction h2{margin-bottom:.8em}#introduction h2:after{position:relative;top:-14px;display:inline-block;width:125px;height:1px;margin-left:5px;content:'';background-color:#000}#consulting .bg,#service .bg{position:absolute;z-index:-1}#introduction p{font-size:16px;font-size:1.6rem}#service{margin-bottom: 300px}#service .bg{top:-12vw;left:0;width:20.83vw}#service h2{margin-bottom:60px;text-align:right}#service ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#service ul li{width:100%;max-width:254px;margin:0 5px 90px;text-align:center}#service ul li .icon__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;height:83px;text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#service ul li img{display:block;width:100%;margin-bottom:23px}#service ul li h3{margin-bottom:25px;text-align:center}#service ul li p{line-height:1.86;text-align:left}#service ul li p span{font-size:12px;font-size:1.2rem;display:block;margin-top:.1em}#service ul li:nth-child(1) img{max-width:53px}#service ul li:nth-child(2) img{max-width:59px}#service ul li:nth-child(3) img{max-width:61px}#service ul li:nth-child(4) img{max-width:60px}#service ul li:nth-child(5) img{max-width:74px}#service ul li:nth-child(6) img{max-width:67px}#service ul li:nth-child(7) img{max-width:64px}#service ul li:nth-child(8) img{max-width:72px}#service ul li:nth-child(9) img{max-width:100px}#service ul li:nth-child(10) img{max-width:66px}#service ul li:nth-child(11) img{max-width:82px}#service ul li:nth-child(12) img{max-width:86px}@media only screen and (max-width:1140px){#service ul{-ms-flex-pack:distribute;justify-content:space-around}}#consulting{margin-bottom:30px}#consulting .bg{top:-44.5vw;right:0;width:41.67vw}#consulting ul{display:-webkit-box;display:-ms-flexbox;display:flex;margin:60px auto 0;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#consulting ul li{width:100%;max-width:30%;margin:0 5px;text-align:center}#consulting ul li h3{font-size:25px;font-size:2.5rem;margin-bottom:.6em}#consulting ul li .thumb{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:17vw;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}#consulting ul li img{width:100%}#consulting ul li p{font-size:14px;font-size:1.4rem;margin-top:1em;text-align:left}@media only screen and (max-width:1000px){#consulting h3{font-size:20px;font-size:2rem}}#cost .title_en{position:relative;width:100%;height:1em;margin-bottom:2em;border-right:100vw solid transparent;border-bottom:8vw solid #cef0f7}#cost .title_en span{font-size:24px;font-size:2.4rem;font-weight:700;position:absolute;top:4vw;left:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#cost h2{font-size:28px;font-size:2.8rem;margin-bottom:10px}#cost h2 span{font-size:14px;font-size:1.4rem;margin-left:1em}#cost table{width:100%;margin-bottom:20px;table-layout:fixed}#cost table thead{background:#89dbec}#cost table tbody tr:nth-child(2n){background:#e6f8fb}#cost table td,#cost table th{position:relative;padding:15px 20px;border:1px solid #000}#cost table td img,#cost table th img{display:inline-block;width:22px;max-width:22px;height:22px}#cost table td:first-child{width:37.78%}#cost table td:nth-child(n+2){padding:10px}#cost table td p{font-size:14px;font-size:1.4rem;line-height:1.2}#cost table td span{font-size:12px;font-size:1.2rem;line-height:1.2;display:inline-block;margin:0 0 0 30px}#cost table td .imgSpan{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#cost .note{font-size:14px;font-size:1.4rem}#cost .sp_navWrap{display:none}#cost .price{margin-top:27px}#cost .price h3{font-size:16px;margin-bottom:5px}#cost .price_text{border:#000 solid 1px;padding:1em;margin-bottom:15px}#cost .price_text h4{font-size:16px;margin-bottom:10px}#cost .price_text p{font-size:14px}#cost .price_text .ex{font-size:16px;font-weight:bold;margin-top: 10px}#spot_price h2{margin-bottom:.4em}#spot_price h3{font-size:20px;font-size:2rem;font-weight:400;margin-bottom:.6em}#spot_price h3 span{font-size:14px;font-size:1.4rem;margin-left:.8em}#spot_price table{width:100%;margin-bottom:10px;table-layout:fixed}#spot_price table thead{background:#89dbec}#spot_price table tbody td:last-child{background:#fffb8b}#spot_price table td,#spot_price table th{padding:15px 20px;border:1px solid #000}#spot_price table td:nth-child(n+2){padding:10px}#spot_price table td:last-child{width:170px}#spot_price table td p{font-size:14px;font-size:1.4rem;line-height:1.2}#spot_price table td span{font-size:12px;font-size:1.2rem;line-height:1.2;display:inline-block;margin-left:.5em}#spot_price ul li{margin-bottom:60px}#spot_price .box ul{margin-bottom:5px;padding:20px 30px;border:1px solid #000;background:#fff}#spot_price .box ul li{margin-bottom:0;list-style:disc}#spot_price .box p{font-size:14px;font-size:1.4rem}#profile .bg01{position:absolute;z-index:-1;top:-28vw;left:0;width:28vw}#profile .bg02{position:absolute;z-index:-1;right:0;bottom:-5vw;width:29vw}#profile .inner{display:-webkit-box;display:-ms-flexbox;display:flex;padding:50px 20px 0;border-top:#89dbec solid 1px}#profile .thumb{margin-right:30px}#profile .thumb img{width:290px;height:350px}#profile .text h2{line-height:1;margin-bottom:.8em}#profile .text .title{font-size:16px;font-size:1.6rem}#profile .text .name{font-size:32px;font-size:3.2rem;margin-top:.3em}#profile .text .representative{font-family:'游ゴシック体','Yu Gothic',YuGothic,'Avenir Next',Verdana,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,Osaka,sans-serif;font-size:18px;font-size:1.8rem;margin-right:.6em}#profile .text .en{font-size:14px;font-size:1.4rem;margin-left:1em}#profile .text p{font-size:14px;font-size:1.4rem}.contact__wrap{width:100%;max-width:412px;margin:0 auto}.contact__wrap a{font-size:35px;font-size:3.5rem;line-height:1;display:-webkit-box;display:-ms-flexbox;display:flex;height:78px;margin:0 auto;color:#fff;background-color:#6bd2e7;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.contact__wrap img{max-width:56px;margin-right:14px}@media only screen and (max-width:768px){.pc{display:none}.sp{display:block}h2{font-size:26px;font-size:2.6rem}#window__dotsWrap,#wrap{min-width:100%}#window__dots--left,#window__dots--right{width:10%}.inner{width:90%}#introduction h2:after{top:-8px}#service h2{text-align:center}#service ul li{max-width:48%}.contact__wrap a{font-size:22px;font-size:2.2rem;height:50px}.contact__wrap img{max-width:40px}}@media only screen and (max-width:640px){#consulting ul li,#service ul li{max-width:100%}#consulting li:last-child h3,#introduction br,#service .kara,#service ul li p br{display:none}#service{margin-bottom:190px}#service ul li p br.sp{display:block}#service .bg{top:-20vw;width:50vw}#service ul li p{text-align:left}#consulting h2{margin-bottom:.51em}#consulting ul li .thumb{height:auto}#consulting li+li{margin-top:4em}#cost h2{margin-bottom:.5em}#cost h2 span{display:block}#cost .title_en{border-bottom:14vw solid #cef0f7}#cost .title_en span{font-size:20px;font-size:2rem;top:8vw}#cost .sp_navWrap{display:block;overflow:auto;width:100%;margin-bottom:15px;-webkit-overflow-scrolling:touch}#cost .sp_nav{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap}#cost .sp_nav li{width:25%}#cost .sp_nav li a{display:block;padding:.5em;text-align:center;color:#fff;background:#ccc}#cost .sp_nav li a.js__on{color:#fff;background:#89dbec}#cost .sp_nav li a span{display:none}#cost .sp_nav li+li{border-left:#fff solid 1px}#cost table td:first-child{width:50%}#profile .inner{flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}#profile .thumb{width:100%;margin:0 0 30px}#profile .thumb img{width:100%;height:auto}#profile .bg01{top:-50vw;width:50vw}#profile .bg02{bottom:-50vw;width:50vw}}@media only screen and (max-width:640px){header h1 img{width:200vw;transform:translateX(13vw)}#profile .thumb{width:80%;margin:0 auto 30px;}}