﻿@import url("https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@200;300;500&display=swap");@font-face{font-family:'icomoon';src:url("../fonts/icomoon.ttf") format("truetype");font-weight:normal;font-style:normal}html{scroll-behavior:smooth}body{color:#404040;word-wrap:break-word;overflow-wrap:break-word;font-size:15px;text-align:center;line-height:1.5;letter-spacing:0.05em;margin:0;padding:0;background:#f2f2f2;font-family:"游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif}html,body{height:100%}a{text-decoration:none}a:hover{color:#666666;text-decoration:none}a:hover img{opacity:0.8;filter:alpha(opacity=80);-ms-filter:"alpha( opacity=80 )";background:none !important}#wrap{overflow:hidden}img{max-width:100%;height:auto;width:auto;vertical-align:bottom}.feed a:after{content:'';display:block;clear:both}body:not(#home) #ttl{padding:40px;font-family:"Barlow Condensed",sans-serif;font-weight:500;font-size:40px;color:#fff;background:url("../images/concept_img.png") no-repeat center center;background-size:100% auto}body:not(#home) article h1{font-size:28px}body:not(#home) article .post h2,body:not(#home) article .post .ttl2{font-size:24px;margin-bottom:24px}body:not(#home) article .post h3,body:not(#home) article .post .ttl3{font-size:22px;margin-bottom:16px}body:not(#home) article .post h4,body:not(#home) article .post .ttl4{font-size:18px;margin-bottom:16px}body:not(#home) article .post h5,body:not(#home) article .post .ttl5{font-size:16px;margin-bottom:8px}body:not(#home) article .post h6,body:not(#home) article .post .ttl6{margin-bottom:8px}body .post{text-align:left}body .post p:not([class]):not(:last-child),body .post table:not([class]):not(:last-child),body .post ul:not([class]):not(:last-child),body .post ol:not([class]):not(:last-child),body .post dl:not([class]):not(:last-child){margin-bottom:24px}body .post section:not(:last-child),body .post div:not(:last-child){margin-bottom:48px}body .post .right{text-align:right !important}body .post .red{color:#ff0000}body .post .orange{color:#ff4200}body .post .green{color:#009944}body .post .blue{color:#003a99}body .post .yellow{color:#ffff00}body .post p.note{padding-left:1.2em;position:relative;margin-bottom:16px}body .post p.note:before{position:absolute;left:0;top:0;content:'※';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body .post ul.note{font-size:13px;line-height:1;color:#777777;text-align:left;position:relative;margin-bottom:8px}body .post ul.note li{font-size:13px;padding-left:1.2em;line-height:1;color:#777777;text-align:left;position:relative;margin-bottom:8px}body .post ul.note li:before{position:absolute;left:0;top:0;content:'※';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body .post div.gallery{margin-bottom:0 !important}body .post div.gallery a{display:block}body .post div.gallery img{border:none !important}body .post div.gallery dl dt{text-align:center}body .post div.gallery .gallery-item{padding:0 1.875% 2.5%;clear:none !important}body .post div.gallery .gallery-caption{text-align:left;padding:8px 0 0}body .post ul:not([class]){list-style-type:disc;padding-left:1.5em}body .post ul:not([class]) li{padding:2px 0}body .post ul:not([class]) li ul{list-style-type:circle}body .post ul:not([class]) li ul ul{list-style-type:square}body .post ol:not([class]){list-style-type:decimal;padding-left:1.5em}body .post ol:not([class]) li{padding:2px 0}body .post ol:not([class]) li ol{list-style:lower-roman}body .post table:not([class]){margin-bottom:24px;width:100%;text-align:left;background:#fff;border-bottom:1px solid #dddddd}body .post table:not([class]) tr{border-top:1px solid #dddddd}body .post table:not([class]) th,body .post table:not([class]) td{padding:16px}body .post table:not([class]) th{font-weight:normal;background:#f4f4f4}body .feed{text-align:left}body .feed-list .feed{border-bottom:1px solid #ccc}body .feed-list .feed a{display:block;padding:16px 0}body .feed-list .feed a .tmb{width:20%;float:left;margin-right:2%}body .feed-list .feed a .ttl{clear:none;display:block;font-size:15px;color:#404040;font-weight:normal;margin-bottom:8px}body .feed-list .feed a .ttl .data{font-size:13px;margin-right:8px}body .feed-list .feed a p{font-size:13px;color:#606060}body .pagenavi{padding:16px 0;letter-spacing:-.4em}body .pagenavi>*{color:#666;display:inline-block;letter-spacing:normal;border:1px solid #dddddd;line-height:1;padding:8px;margin:0 4px}body .pagenavi .current{font-weight:bold;color:#fff;background:#7e5f60}body.single .feed{margin-bottom:24px}body.single .feed .data{font-size:13px;display:block;margin-bottom:8px;color:#606060}body#home article{background:#fff}body#home #slider{position:relative;background:#000 url("../images/main_bg.png") no-repeat center;background-size:cover}body#home #slider h1{max-width:90%;color:#fff;text-shadow:0px 0px 40px #000,0px 0px 40px #000,0px 0px 80px #000;position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);-webkit-transform:translateY(-50%) translateX(-50%)}body#home #slider h1{word-wrap:break-word;overflow-wrap:break-word;word-break:keep-all;hyphens:auto}body#home .element{opacity:0;visibility:hidden;transform:translateY(30px);transition:opacity 1s, visibility 1s, transform 1s}body#home .is-fadein{opacity:1;visibility:visible;transform:translateX(0)}body#home #news{text-align:left}body#home #news ul li{border-bottom:1px solid #ccc}body#home #news ul li a{color:#606060;display:block;padding:16px 0}body#home #news ul li a:hover{text-decoration:underline}body#home #concept .inner p{text-align:left}body#home #concept .inner p:not(:last-child){margin-bottom:1.5em}body#home #service{background:#F9F9FA}body#home #business section[class^="box"] .img{background-size:cover}body#home #business .box1 .img{background:url("../images/business_img1.png") no-repeat center center}body#home #business .box2 .img{background:url("../images/business_img2.png") no-repeat center center}body#home #business .box3 .img{background:url("../images/business_img3.png") no-repeat center center}body#home #rinen .inner p:not(:last-child){margin-bottom:2em}body#home #rinen .rinen_img{aspect-ratio:1 / 1.618;width:100%;max-height:560px;overflow:hidden}body#home #rinen .rinen_img img{width:100%;height:100%;object-fit:cover;display:block}body#home #info{background:#F9F9FA}body#home #info .inner h2{text-align:center}body#home #info .inner table{width:100%;text-align:left;background:#fff}body#home #info .inner table tr th,body#home #info .inner table tr td{padding:8px 16px;border:1px solid #dddddd}body header{background:#fff}body header #logo a{display:block}body .breadcrumbs{text-align:left}body .breadcrumbs ul{font-size:13px;letter-spacing:-.4em}body .breadcrumbs ul li{color:#666;font-weight:500;margin-right:0.3em;display:inline-block;vertical-align:middle;letter-spacing:normal;position:relative}body .breadcrumbs ul li:nth-child(n+2){padding-left:1.3em}body .breadcrumbs ul li:nth-child(n+2):before{position:absolute;top:50%;left:0;font-weight:normal;font-family:'icomoon' !important;content:'\ec43';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translateY(-50%);-webkit-transform:translateY(-50%)}body .breadcrumbs ul li a{color:#999;font-weight:normal}body footer #contact h2{font-family:"Barlow Condensed",sans-serif;font-weight:500;font-size:40px;margin-bottom:16px}body footer #contact ul.reserve li.form a{display:block;color:#fff;background:linear-gradient(#404040, #222);border-radius:6px}body footer #copy{color:#606060;font-size:13px;padding:40px 5%;background:#fff}
