﻿html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}*{outline:none}img{max-width:100%;margin:0;padding:0;vertical-align:bottom;height:auto;width:auto\9 }video embed,video object,video iframe{width:100%;height:auto}@font-face{font-family:"NSJ";font-style:normal;font-weight:400;src:url("../fonts/NotoSansCJKjp-Regular.woff2") format("woff2"),url("../fonts/NotoSansCJKjp-Regular.woff") format("woff"),url("../fonts/NotoSansCJKjp-Regular.otf") format("opentype"),url("../fonts/NotoSansCJKjp-Regular.eot");font-display:swap}@font-face{font-family:"NSJ";font-style:normal;font-weight:500;src:url("../fonts/NotoSansCJKjp-Medium.woff2") format("woff2"),url("../fonts/NotoSansCJKjp-Medium.woff") format("woff"),url("../fonts/NotoSansCJKjp-Medium.otf") format("opentype"),url("../fonts/NotoSansCJKjp-Medium.eot");font-display:swap}@font-face{font-family:"NSJ";font-style:normal;font-weight:700;src:url("../fonts/NotoSansCJKjp-Bold.woff2") format("woff2"),url("../fonts/NotoSansCJKjp-Bold.woff") format("woff"),url("../fonts/NotoSansCJKjp-Bold.otf") format("opentype"),url("../fonts/NotoSansCJKjp-Bold.eot");font-display:swap}@font-face{font-family:"NSJ";font-style:normal;font-weight:900;src:url("../fonts/NotoSansCJKjp-Black.woff2") format("woff2"),url("../fonts/NotoSansCJKjp-Black.woff") format("woff"),url("../fonts/NotoSansCJKjp-Black.otf") format("opentype"),url("../fonts/NotoSansCJKjp-Black.eot");font-display:swap}@font-face{font-family:"GENJ";font-style:normal;font-weight:400;src:url("../fonts/GenJyuuGothicX-Regular.woff2") format("woff2"),url("../fonts/GenJyuuGothicX-Regular.woff") format("woff"),url("../fonts/GenJyuuGothicX-Regular.ttf") format("truetype"),url("../fonts/GenJyuuGothicX-Regular.eot");font-display:swap}@font-face{font-family:"GENJ";font-style:normal;font-weight:500;src:url("../fonts/GenJyuuGothicX-Medium.woff2") format("woff2"),url("../fonts/GenJyuuGothicX-Medium.woff") format("woff"),url("../fonts/GenJyuuGothicX-Medium.ttf") format("truetype"),url("../fonts/GenJyuuGothicX-Medium.eot");font-display:swap}@font-face{font-family:"GENJ";font-style:normal;font-weight:700;src:url("../fonts/GenJyuuGothicX-Bold.woff2") format("woff2"),url("../fonts/GenJyuuGothicX-Bold.woff") format("woff"),url("../fonts/GenJyuuGothicX-Bold.ttf") format("truetype"),url("../fonts/GenJyuuGothicX-Bold.eot");font-display:swap}@font-face{font-family:"GENJ";font-style:normal;font-weight:900;src:url("../fonts/GenJyuuGothicX-Heavy.woff2") format("woff2"),url("../fonts/GenJyuuGothicX-Heavy.woff") format("woff"),url("../fonts/GenJyuuGothicX-Heavy.ttf") format("truetype"),url("../fonts/GenJyuuGothicX-Heavy.eot");font-display:swap}@font-face{font-family:"Roboto";font-style:normal;font-weight:400;src:url("../fonts/Roboto-Regular.woff2") format("woff2"),url("../fonts/Roboto-Regular.woff") format("woff"),url("../fonts/Roboto-Regular.ttf") format("truetype"),url("../fonts/Roboto-Regular.eot");font-display:swap}@font-face{font-family:"Roboto";font-style:normal;font-weight:500;src:url("../fonts/Roboto-Medium.woff2") format("woff2"),url("../fonts/Roboto-Medium.woff") format("woff"),url("../fonts/Roboto-Medium.ttf") format("truetype"),url("../fonts/Roboto-Medium.eot");font-display:swap}@font-face{font-family:"Roboto";font-style:normal;font-weight:700;src:url("../fonts/Roboto-Bold.woff2") format("woff2"),url("../fonts/Roboto-Bold.woff") format("woff"),url("../fonts/Roboto-Bold.ttf") format("truetype"),url("../fonts/Roboto-Bold.eot");font-display:swap}@font-face{font-family:"Roboto";font-style:normal;font-weight:900;src:url("../fonts/Roboto-Black.woff2") format("woff2"),url("../fonts/Roboto-Black.woff") format("woff"),url("../fonts/Roboto-Black.ttf") format("truetype"),url("../fonts/Roboto-Black.eot");font-display:swap}@font-face{font-family:"if01";font-style:normal;font-weight:normal;src:url("../fonts/icomoon.woff2") format("woff2"),url("../fonts/icomoon.woff") format("woff"),url("../fonts/icomoon.ttf") format("truetype"),url("../fonts/icomoon.eot")}@font-face{font-family:"engfont";font-style:normal;font-weight:400;src:url("../fonts/Roboto-Regular.woff2") format("woff2"),url("../fonts/Roboto-Regular.woff") format("woff"),url("../fonts/Roboto-Regular.ttf") format("truetype"),url("../fonts/Roboto-Regular.eot");font-display:swap}@font-face{font-family:"engfont";font-style:normal;font-weight:500;src:url("../fonts/Roboto-Medium.woff2") format("woff2"),url("../fonts/Roboto-Medium.woff") format("woff"),url("../fonts/Roboto-Medium.ttf") format("truetype"),url("../fonts/Roboto-Medium.eot");font-display:swap}@font-face{font-family:"engfont";font-style:normal;font-weight:700;src:url("../fonts/Roboto-Bold.woff2") format("woff2"),url("../fonts/Roboto-Bold.woff") format("woff"),url("../fonts/Roboto-Bold.ttf") format("truetype"),url("../fonts/Roboto-Bold.eot");font-display:swap}@font-face{font-family:"engfont";font-style:normal;font-weight:900;src:url("../fonts/Roboto-Black.woff2") format("woff2"),url("../fonts/Roboto-Black.woff") format("woff"),url("../fonts/Roboto-Black.ttf") format("truetype"),url("../fonts/Roboto-Black.eot");font-display:swap}@media((min-width: 960px)){a{-webkit-transition:all .6s linear;-moz-transition:all .6s linear;-ms-transition:all .6s linear;-o-transition:all .6s linear;transition:all .6s linear}}a:link,a:visited{color:#273558;text-decoration:underline}@media((min-width: 960px)){a:hover,a:active{color:#fb5f27;text-decoration:none}}span.clickWhite{display:block;border-radius:50%;width:50px;height:50px;margin-left:-25px;margin-top:-25px;position:absolute;animation:ripple-effect 2s;background:#fff;left:50%;top:50%;z-index:99}@keyframes ripple-effect{0%{transform:scale(1);opacity:.4}100%{transform:scale(100);opacity:0}}@media((max-width: 959px)){html>*{transition:-webkit-tap-highlight-color 1s;-webkit-tap-highlight-color:hsla(0,0%,100%,.3)}}@media((max-width: 959px)){html{font-size:62.5%}}body{font-family:"engfont","Roboto",Helvetica,Arial,"NSJ","Noto Sans JP","游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;color:#494b50;background:#fff;text-align:center;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media((max-width: 959px)){body{font-size:1.3rem}}@media((max-width: 959px)){body{font-size:1.3rem}}@media((min-width: 960px)){body{font-size:13px;min-width:1180px}}@media((min-width: 1440px)){body{font-size:13px}}.header{display:block}@media((max-width: 959px)){.header{padding-top:40px}}@media((min-width: 960px)){.header{padding-top:80px}}.en-logo{font-family:"Roboto";font-weight:700;color:#0e131d;letter-spacing:.08em;margin-block:.3em}@media((max-width: 959px)){.en-logo{font-size:2.4rem}}@media((min-width: 960px)){.en-logo{font-size:232%}}.jp-logo,.ikoma-logo{color:#0e131d;font-family:"NSJ";font-weight:700;letter-spacing:.08em}@media((max-width: 959px)){.jp-logo{font-size:1.6rem}}@media((min-width: 960px)){.jp-logo{font-size:153.9%}}@media((max-width: 959px)){.ikoma-logo{font-size:2rem}}@media((min-width: 960px)){.ikoma-logo{font-size:232%}}.copy-kv{display:block}@media((max-width: 959px)){.copy-kv{padding-top:50px}}@media((min-width: 960px)){.copy-kv{padding-top:100px}}.catch-copy{font-family:NSJ;font-weight:900;color:#0e131d;line-height:1.5}@media((max-width: 959px)){.catch-copy{margin-bottom:24px}}@media((min-width: 960px)){.catch-copy{margin-bottom:50px}}@media((max-width: 959px)){.catch-copy.asset{font-size:2.6rem}}@media((min-width: 960px)){.catch-copy.asset{font-size:60px;letter-spacing:.09em}}@media((max-width: 959px)){.catch-copy.ikoma{font-size:3rem}}@media((min-width: 960px)){.catch-copy.ikoma{font-size:60px;letter-spacing:.09em}}@media((max-width: 959px)){.top-kv.ikoma{padding-left:6vw;padding-right:6vw}}@media((min-width: 960px)){.top-kv.ikoma{margin-left:auto;margin-right:auto;width:750px}}.top-contents{display:block}@media((max-width: 959px)){.top-contents{padding-left:6vw;padding-right:6vw;margin-top:60px}}@media((min-width: 960px)){.top-contents{margin-top:100px;margin-left:auto;margin-right:auto;width:750px}}@media((max-width: 959px)){.top-contents p{font-size:1.6rem;line-height:1.8}}@media((min-width: 960px)){.top-contents p{font-size:131%;line-height:2}}@media((max-width: 959px)){.top-contents p+p,.top-contents dl+p{margin-top:20px}}@media((min-width: 960px)){.top-contents p+p,.top-contents dl+p{margin-top:30px}}.top-contents.about p,.top-contents.service p{text-align:left}.top-section-tit{font-family:Roboto;font-weight:700;color:#0e131d;margin-bottom:1.5em}@media((max-width: 959px)){.top-section-tit{font-size:2rem}}@media((min-width: 960px)){.top-section-tit{font-size:232%}}.top-contents.service dl{text-align:left}@media((max-width: 959px)){.top-contents.service dl{font-size:1.6rem;line-height:1.6}}@media((min-width: 960px)){.top-contents.service dl{font-size:131%;line-height:1.7}}.top-contents.service dl dt{color:#0e131d;font-weight:700;margin-bottom:.4em}.top-contents.service dl+dl,.top-contents.service p+dl{margin-top:1.2em}.top-contents.contact h3{font-family:Roboto;color:#0e131d;font-weight:700;margin-bottom:.4em}@media((max-width: 959px)){.top-contents.contact h3{font-size:1.8rem}}@media((min-width: 960px)){.top-contents.contact h3{font-size:153.9%}}.top-contents.contact p+h3{margin-top:1.2em}.copyright{font-family:Roboto}@media((max-width: 959px)){.copyright{margin:60px 0;font-size:1.2rem}}@media((min-width: 960px)){.copyright{margin:100px 0;font-size:108%}}
