*{margin:0;padding:0;-webkit-appearance:none}html{margin:0}html,body{width:100%;height:100%;margin:0 auto;background-color:#F8F8F6;font-family:'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}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-size:100%;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}header{width:100%;margin:0 auto;position:-webkit-sticky;position:sticky;top:0;z-index:9999}footer{width:100%;position:relative}img{border:none;vertical-align:bottom}a{text-decoration:none;color:#000}a:link,a:visited{text-decoration:none}#wrapper{display:flex;flex-direction:column;max-width:100%;min-height:100vh}.marker{background:linear-gradient(transparent 70%,#60b5cd 70%);display:inline-block}.marker2{background:linear-gradient(transparent 50%,#60b5cd 50%);display:inline-block}.fadeInUp{position:relative;bottom:-50px;opacity:0;transition:bottom 1s,opacity 1s}.fadeInUp.show{bottom:0;opacity:1}.inLeft{position:relative;left:-150px;opacity:0;transition:right 1s,opacity 1s}.inLeft.show{left:0;opacity:1}.inRight{position:relative;right:-150px;opacity:0;transition:right 1s,opacity 1s}.inRight.show{right:0;opacity:1}@media only screen and (min-width:750px){br{display:none}#form_box{position:relative;width:100%;height:400px}#form_box iframe{position:absolute;top:0;left:0;width:100%;height:100%}#contents{width:100%;max-width:1100px;height:100%;margin:0 auto}#img{text-align:left;margin:0 auto}#img img{width:100%}#footer__column{padding:15px 0;background-color:#FFF;margin-top:auto;width:100%;position:relative;z-index:1}h1{text-align:center;color:#000;font-size:2.45rem;margin-top:150px}#top-logo{text-align:center;margin:50px 0}#top-logo img{width:1000px}#top-text{background-color:rgba(248,248,246,.7);position:relative;text-align:center;font-size:1rem;margin-top:30px;padding:15px 0;z-index:3}#top-img{position:relative;text-align:center;margin-top:-170px;z-index:1}#top-img img{width:100%}#contact_bg{padding-bottom:200px;background-color:#FFF;background-attachment:fixed;-webkit-background-size:cover;background-size:cover;background-position:center center;overflow:hidden;position:relative}.title_box{margin-top:100px;text-align:center;font-size:4rem;font-weight:700}.title_box_small{text-align:center;font-size:1.25rem}.contents_text{margin-top:50px;text-align:center;font-size:1.25rem;line-height:2em}.float-box{width:1100px;margin:50px 0;display:inline-block}.float-box:nth-child(odd){margin:0!important}.box-right{float:right;text-align:center}.box-left{float:left;text-align:center}.right-title{font-size:4rem;font-weight:700}.box-right p,.box-left p{font-size:2rem;line-height:2em}#contents-img{text-align:center;margin:0 auto}#contents-img img{width:100%}.img_gallery{position:relative;width:100%;height:100vh;top:-50px;left:30px;z-index:100}.img_gallery img{width:250px;max-width:250px;margin-right:10px;margin-bottom:10px}.about_text{width:800px;margin:100px auto 50px;text-align:center;font-size:1.25rem;line-height:2em;color:#333}.common_area{margin:0;position:relative;bottom:0}.common_text{margin:50px auto;text-align:center;line-height:2em;color:#000}.triangle{background-color:#F8F8F6;background-size:cover;min-height:100px;padding-bottom:100px;overflow:hidden;top:0;position:relative}.triangle:after{content:'';position:absolute;bottom:0;left:0;border-left:50vw solid #FFF;border-right:50vw solid #FFF;border-top:100px solid transparent}#flex-direction{width:1100px;height:100%;margin:100px auto}.flex{display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.flex_child{background-color:#a4f5c8;width:25%;text-align:center;margin-bottom:50px;padding:15px;position:relative;z-index:1}.flex_child::after{content:"";height:100%;position:absolute;width:100%;background-color:#FFF;top:10px;left:10px;box-shadow:2px 2px 4px;z-index:-2}.flex_title{font-size:1.45rem;font-weight:700;margin-bottom:10px;padding-top:20px;padding-left:20px}.flex_text{text-align:left;padding-left:20px}.flex_text p{font-size:1rem;line-height:1.65em}.company_table{margin-top:50px}table{box-sizing:border-box;border-collapse:collapse;margin:0 auto;text-align:left;width:600px}table th,table td{border:1px solid #999;padding:.5em 1em}table th{background:#eee;width:30%;font-weight:400!important}@media (max-width:650px){table th,table td{display:block}}#form_box iframe{height:600px}#fkiyaku{text-align:center;margin:0 auto}#fkiyaku ul{width:100%;font-size:0}#fkiyaku ul li{font-size:.8rem;line-height:.5em;padding:0;font-weight:200;color:#000}}.panel{background-color:#fff;border-radius:10px;margin-top:100px;padding:15px;position:relative;z-index:10}.pricing-table{display:flex;flex-direction:column}@media (min-width:900px){.pricing-table{flex-direction:row}}.pricing-table *{text-align:center;text-transform:uppercase}.pricing-plan{border-bottom:1px solid #e1f1ff;padding:25px}.pricing-plan:last-child{border-bottom:none}@media (min-width:900px){.pricing-plan{border-bottom:none;border-right:1px solid #e1f1ff;flex-basis:100%;padding:25px}.pricing-plan:last-child{border-right:none}}.pricing-img{margin-bottom:25px;width:100%}.pricing-img img{max-width:250px}.pricing-header{color:#888;font-weight:600;letter-spacing:1px}.pricing-features{color:#016FF9;font-weight:600;letter-spacing:1px;margin:50px 0 25px}.pricing-features-item{border-top:1px solid #e1f1ff;font-size:12px;line-height:1.5;padding:15px 0}.pricing-features-item:last-child{border-bottom:1px solid #e1f1ff}.pricing-price{color:#016FF9;display:block;font-size:32px;font-weight:700}.price_repletion{margin-top:30px;text-align:center;line-height:2em}