﻿html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;box-sizing:border-box}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ul,ol{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;box-sizing:border-box;text-decoration:none}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}img{vertical-align:top;font-size:0;line-height:0}th,strong,address{font-weight:normal}h1,h2,h3,h4,h5,h6{font-weight:normal;font-size:100%}.clear{clear:both}br.clear{line-height:0;font-size:0;height:0}.acenter{text-align:center}.aright{text-align:right}.aleft{text-align:left}.fleft{float:left}.fright{float:right}.vtop{vertical-align:top}.vmiddle{vertical-align:middle}.vbottom{vertical-align:bottom}.clearfix{zoom:1}.clearfix:after{content:"";display:block;clear:both}.inline_block{display:inline-block;display:-moz-inline-box;*display:inline;*zoom:1}textarea{font-size:100%}*{-webkit-text-size-adjust:100%}body{font-family:"Shin Maru Go Regular",sans-serif;font-size:16px;-webkit-font-smoothing:antialiased}body a{transition:.2s ease}body a:hover{text-decoration:none}.container{width:100%;margin:0;padding:0;max-width:100%;min-width:100%}.nav>li>a{padding:0}.nav>li>a:hover,.nav>li a:focus{background:transparent;outline:none}h1,h2,h3,h4,ul,ol,p,img{margin:0}.header{width:100%}.header .header-top{background:#F7F8F8}.header .header-top .inner{width:1100px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center}@media only screen and (max-width: 1025px){.header .header-top .inner{width:100%}}.header .header-top .comment{font-size:14px;letter-spacing:.05em;flex:1}.header .header-top .navBtn{*zoom:1}.header .header-top .navBtn:before,.header .header-top .navBtn:after{display:table;content:"";line-height:0}.header .header-top .navBtn:after{clear:both}.header .header-top .navBtn .btn-item{display:block;color:#fff;font-size:20px;float:left;font-family:"Shin Maru Go DemiBold",sans-serif}.header .header-top .navBtn .btn-item img{margin-right:15px;vertical-align:middle}.header .header-top .navBtn .btn-item:hover{opacity:.6}.header .header-top .navBtn .btn-reserve{background:#037EB8;text-align:center;padding:11px 0;width:220px}.header .header-top .navBtn .btn-search{background:#E6273D;text-align:center;width:269px;border-left:solid 1px #fff;padding:15px 0 14px}.header .header-top .navBtn .btn-search img{margin-top:-4px}.header .g-nav .nav-list{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;margin:0}.header .g-nav .nav-list .nav-item>a{display:block;padding:20px 0 25px;color:#3E3A39;font-size:14px;text-align:center}.header .g-nav .nav-list .nav-item>a .icn{height:49px;width:100%;text-align:center;vertical-align:middle}.header .g-nav .nav-list .nav-item>a .icn img{margin:auto;display:table-cell;vertical-align:middle}.header .g-nav .nav-list .nav-item>a .nav-ja{display:block;margin:6px 0 0}.header .g-nav .nav-list .nav-item>a:hover{color:#E56246;opacity:.8}.header .g-nav .nav-list .nav-item{width:115px;padding:0;text-align:center}.header .g-nav .nav-list .nav-child{position:absolute;background:rgba(46,167,224,0.8);padding:13px 12px;width:auto;z-index:99;min-width:160px;display:none}.header .g-nav .nav-list .nav-child li{padding:0 5px;text-align:left;border-top:solid 1px #fff}.header .g-nav .nav-list .nav-child li:first-child{border-top:0}.header .g-nav .nav-list .nav-child li a{color:#fff;display:block;padding:10px 0}.header .g-nav .nav-list .nav-child li a:before{content:'-';color:#fff;margin:0 5px 0 3px}.header .g-nav .nav-list .nav-child li a:hover{color:#FAEE00}.header .g-nav .nav-list .nav-child:before{content:'';border-style:solid;border-width:0 7.5px 13px 7.5px;border-color:transparent transparent #68c1e7 transparent;position:absolute;top:-13px;left:38px;z-index:99}.header .g-nav .nav-list .logo{margin:0 25px;text-align:center}.footer .f-nav{background:rgba(201,202,202,0.32);padding:13px 0 34px}.footer .f-nav .row{border-top:dashed 1px #B5B5B6;padding:13px 0 6px 60px;margin:0}.footer .f-nav .row .col-md-4{padding:0}.footer .f-nav .row:first-child{border-top:0}.footer .f-nav .row a{color:#3E3A39;font-size:14px;line-height:29px}.footer .f-nav .row a:hover{color:#037EB8}.footer .f-nav .row .nav-arrow:before{content:'＞'}.footer .f-nav .row .nav-square:before{content:'■'}.footer .f-logo .inner{width:1200px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:center;align-items:center;padding:15px 0}@media only screen and (max-width: 1025px){.footer .f-logo .inner{width:100%}}.footer .f-logo .inner .txt{flex:1;font-size:16px;text-align:right;line-height:20px;letter-spacing:.05em}.footer .f-bottom{border-top:solid 8px #037EB8;padding:20px 0 23px}.footer .f-bottom .inner{width:1200px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center}@media only screen and (max-width: 1025px){.footer .f-bottom .inner{width:100%}}.footer .f-bottom .tel-box{flex:1}.footer .f-bottom .tel-box .tel-inner{float:left;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:flex-start;align-items:center}.footer .f-bottom .tel-box .txt{font-size:14px;color:#037EB8}.footer .f-bottom .tel-box a{font-size:30px;color:#3E3A39;font-family:"Shin Maru Go DemiBold",sans-serif;letter-spacing:.03em;display:inline-block;margin-top:5px}.footer .f-bottom .tel-box a img{vertical-align:middle;margin-right:10px;margin-top:-5px}.footer .f-bottom .tel-box a .goro{margin-top:4px;font-size:12px;color:#037EB8;margin-left:132px;font-family:"Shin Maru Go Regular",sans-serif}.footer .f-bottom .tel-box .time{margin-top:20px;margin-left:8px;font-family:"Shin Maru Go DemiBold",sans-serif;font-size:14px;letter-spacing:.085em}.footer .f-bottom .right-box .navigation .btn-nav{float:left;padding:3px 37px 2px;border-left:solid 1px #C9CACA}.footer .f-bottom .right-box .navigation .btn-nav a{display:block;color:#3E3A39;text-align:center;font-size:12px}.footer .f-bottom .right-box .navigation .btn-nav a .icn{height:42px;text-align:center;align-items:center;justify-content:center;display:table;width:100%;vertical-align:middle}.footer .f-bottom .right-box .navigation .btn-nav a .icn img{margin:auto;display:table-cell}.footer .f-bottom .right-box .navigation .btn-nav a .nav-ja{display:block;margin:6px 0 0}.footer .f-bottom .right-box .navigation .btn-nav a:hover{color:#037EB8;opacity:.8}.footer .f-bottom .right-box .navigation .btn-reserve{float:left;display:block;color:#fff;font-size:24px;background:#E6273D;text-align:center;width:407px;font-family:"Shin Maru Go DemiBold",sans-serif;border-left:solid 1px #fff;padding:14px 0;letter-spacing:.05em}.footer .f-bottom .right-box .navigation .btn-reserve img{margin-right:15px;vertical-align:middle;margin-top:-1px}.footer .f-bottom .right-box .navigation .btn-reserve:hover{opacity:.6}.page-ttl-def{background:url("../img/base/bg-ttl.jpg") no-repeat center top;padding:65px 0;text-align:center}.page-ttl-def .ttl{background:url("../img/base/bg-ttl-grad.png") repeat-y center top;font-size:26px;color:#fff;font-family:"Shin Maru Go DemiBold",sans-serif;padding:15px 0 14px;letter-spacing:.1em}.page-ttl-wh .ttl{background:url("../img/base/bg-ttl-grad2.png") repeat-y center top;color:#3E3A39}.page-ttl-rd{background:url("../img/base/bg-ttl02.jpg") no-repeat center top}.page-ttl-rd .ttl{background:url("../img/base/bg-ttl-grad3.png") repeat-y center top}.inner{width:1000px;margin:0 auto;*zoom:1}.inner:before,.inner:after{display:table;content:"";line-height:0}.inner:after{clear:both}.pnkz{margin-top:10px;*zoom:1}.pnkz:before,.pnkz:after{display:table;content:"";line-height:0}.pnkz:after{clear:both}.pnkz .pnkz-list{float:left}.pnkz .pnkz-list:before{content:'>';margin:10px}.pnkz .pnkz-list a:hover{color:#037EB8}.pnkz .pnkz-list:first-child:before{display:none}.pnkz .pnkz-list,.pnkz .pnkz-list a{font-size:14px;color:#3E3A39}.section-blog{padding:41px 0 46px;background:#E56246}.section-blog .ttl{text-align:center;margin:0 auto}.section-blog .ttl img{vertical-align:middle;margin-right:8px}.section-blog .ttl .ttl-txt{font-size:30px;color:#fff;vertical-align:middle;font-family:"Shin Maru Go DemiBold",sans-serif;letter-spacing:.08em;padding-top:3px}.section-blog .b-list{margin:35px -9px 0}.section-blog .b-list .nodata{text-align:center;color:#fff}.section-blog .b-list .slick-prev,.section-blog .b-list .slick-next{width:26px;height:26px;transition:.2s ease}.section-blog .b-list .slick-prev:hover:not(.slick-disabled),.section-blog .b-list .slick-next:hover:not(.slick-disabled){opacity:.6}.section-blog .b-list .slick-prev{transform:translate(0, -50%) rotate(180deg);left:-30px}.section-blog .b-list .slick-next{right:-30px}.section-blog .b-list .slick-disabled{opacity:0;display:none !important}.section-blog .b-list .slick-prev:before,.section-blog .b-list .slick-next:before{font-family:'Font Awesome 5 Free' , sans-serif;font-size:26px;line-height:1;opacity:1;color:#F7F8F8;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.section-blog .b-list .slick-prev:before{content:'\f144';font-weight:900}.section-blog .b-list [dir='rtl'] .slick-prev:before{content:'\f144';font-weight:900}.section-blog .b-list .slick-next:before{content:'\f144';font-weight:900}.section-blog .b-list [dir='rtl'] .slick-next:before{content:'\f144';font-weight:900}.section-blog .item{margin:0 9px}.section-blog .item a{display:block;color:#3E3A39;background:#fff;padding-bottom:18px}.section-blog .item a:hover{background:#efccc7}.section-blog .item a:hover .image img{transform:translate(-50%, -50%) scale(1.1, 1.1)}.section-blog .item .image{width:100%;position:relative;overflow:hidden;height:165px}.section-blog .item .image img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);max-height:100%;width:auto;transition:transform .4s ease}.section-blog .item .b-ttl{font-size:18px;padding:17px 20px 0;line-height:30px;height:77px;overflow:hidden}@media only screen and (max-width: 768px){.d-md-block{display:none !important}.d-md-flex{display:none !important}.d-md-none{display:block !important}}@media only screen and (max-width: 768px){body{font-size:16.6666666667px}body *{max-height:100%}.fixed{position:fixed;width:100%;height:100%}.container{padding-bottom:93.3333333333px}.header{height:66.6666666667px;padding:13.3333333333px 20px;position:fixed;top:0;left:0;z-index:999;width:100%;transition:.4s ease;background:#fff}.header .xs-logo{height:100%}.header .xs-logo a{display:block;height:100%}.header .xs-logo a img{height:100%;width:auto}.header .nav-bar{background:#037EB8;position:absolute;top:0;right:0;width:66.6666666667px;height:100%;transition:right .4s linear}.header .nav-bar.active{right:300px}.header .nav-bar span{display:inline-block;width:70%;height:2px;background:#fff;position:absolute;transition:.4s ease;left:15%}.header .nav-bar span:nth-child(1){top:25%}.header .nav-bar span:nth-child(2){top:50%;margin-top:-1px}.header .nav-bar span:nth-child(3){bottom:25%}.header .nav-bar.active span:nth-of-type(1){-webkit-transform:translateY(15px) rotate(-315deg);transform:translateY(15px) rotate(-315deg)}.header .nav-bar.active span:nth-of-type(2){opacity:0}.header .nav-bar.active span:nth-of-type(3){-webkit-transform:translateY(-15px) rotate(315deg);transform:translateY(-15px) rotate(315deg)}.header .g-nav{position:fixed;right:-300px;top:0;height:100%;overflow-y:scroll;width:300px;z-index:999;background:#eeeeee;transition:right .4s linear}.header .g-nav.open{right:0}.header .g-nav .inner{padding:0}.header .g-nav .nav-list{display:block}.header .g-nav .nav-list .nav-item>a{text-align:left;padding:20px;font-size:18.6666666667px;color:#3E3A39}.header .g-nav .nav-list .nav-item>a .nav-ja{margin:0}.header .g-nav .nav-list .nav-item>a:hover{color:inherit}.header .g-nav .nav-list .nav-item{width:100%;text-align:left;border-bottom:solid 1px #fff}.header .g-nav .nav-list .nav-child{position:static;background:#fff;display:block;padding:0;min-width:initial}.header .g-nav .nav-list .nav-child li{padding:0;border-top:solid 1px #eee}.header .g-nav .nav-list .nav-child li:first-child{border-top:0}.header .g-nav .nav-list .nav-child li a{color:#3E3A39;padding:23.3333333333px 20px}.header .g-nav .nav-list .nav-child li a:before{display:none}.header .g-nav .nav-list .nav-child li a:hover{color:inherit}.header .g-nav .navBtn .btn-item{width:100%;display:block;padding:16.6666666667px 20px;color:#fff;font-size:20px;font-family:"Shin Maru Go DemiBold",sans-serif}.header .g-nav .navBtn .btn-item img{margin-right:13.3333333333px;vertical-align:middle;height:30px;width:auto}.header .g-nav .navBtn .btn-reserve{background:#037EB8}.header .g-nav .navBtn .btn-search{background:#E6273D;padding:18.6666666667px 20px}.header .g-nav .navBtn .btn-search img{margin-top:-4px}.footer{background:rgba(201,202,202,0.32)}.footer .f-logo .inner{width:100%;display:block;padding:16.6666666667px 20px}.footer .f-logo .inner .logo{width:100%;text-align:center}.footer .f-logo .inner .logo img{height:53.3333333333px;width:auto}.footer .f-logo .inner .txt{margin-top:13.3333333333px;text-align:center;font-size:14px;line-height:20px}.footer .f-bottom{border-top-width:2px;padding:16.6666666667px 0 53.3333333333px}.footer .f-bottom .inner{display:block;padding:0 20px}.footer .f-bottom .tel-box{flex:initial}.footer .f-bottom .tel-box .tel-inner{float:none;display:block;text-align:center;width:100%}.footer .f-bottom .tel-box .txt{font-size:15.3333333333px}.footer .f-bottom .tel-box a{margin-top:10px}.footer .f-bottom .tel-box a img{height:60px;width:auto;margin:0}.footer .f-bottom .tel-box .time{margin-top:10px;font-size:16.6666666667px}.footer .f-bottom .right-box .navigation{margin-top:20px}.footer .f-bottom .right-box .navigation .btn-reserve{float:none;width:100%;max-width:500px;padding:13.3333333333px;font-size:24px;margin:0 auto}.footer .f-bottom .right-box .navigation .btn-reserve img{height:40px;width:auto;margin-right:10px}.page-ttl-def{padding:33.3333333333px 0;background-size:cover}.page-ttl-def .ttl{background-size:80%;font-size:26.6666666667px;padding:10px 0 11.3333333333px}.inner{width:100%;padding:0 20px}.content-wrapper{padding-top:66.6666666667px}.pnkz{margin-top:16.6666666667px}.pnkz .inner{padding:0}.pnkz .pnkz-list:before{content:'>';margin:6.6666666667px}.pnkz .pnkz-list,.pnkz .pnkz-list a{font-size:15.3333333333px}.section-blog{padding:40px 0 60px}.section-blog .ttl{text-align:center}.section-blog .ttl img{max-width:333.3333333333px;width:100%;height:auto;margin:0 auto;display:block}.section-blog .ttl .ttl-txt{font-size:26.6666666667px;display:block;padding-top:10px}.section-blog .lead{margin-top:13.3333333333px;font-size:18.6666666667px;line-height:30px}.section-blog .b-list{margin:20px -6.6666666667px 0}.section-blog .b-list .slick-prev,.section-blog .b-list .slick-next{width:60px;height:60px;background:#037EB8;z-index:10}.section-blog .b-list .slick-prev:hover:not(.slick-disabled),.section-blog .b-list .slick-next:hover:not(.slick-disabled){opacity:1}.section-blog .b-list .slick-prev{left:-20px;transform:translate(0, -50%)}.section-blog .b-list .slick-next{right:-20px}.section-blog .b-list .slick-prev:before,.section-blog .b-list .slick-next:before{color:#fff}.section-blog .b-list .slick-prev:before{content:'\f053'}.section-blog .b-list [dir='rtl'] .slick-prev:before{content:'\f054'}.section-blog .b-list .slick-next:before{content:'\f054'}.section-blog .b-list [dir='rtl'] .slick-next:before{content:'\f053'}.section-blog .b-list .item{margin:0 6.6666666667px}.section-blog .b-list .item a{padding-bottom:16.6666666667px}.section-blog .b-list .item .image{height:0;padding-bottom:100%}.section-blog .b-list .item .image img{max-height:initial;width:auto;max-width:initial;height:100%}.section-blog .b-list .item .b-ttl{font-size:20px;padding:16.6666666667px 20px 0;line-height:32px;height:80.6666666667px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.fix-contact{position:fixed;bottom:0;left:0;width:100%;background:rgba(255,255,255,0.8);padding:16.6666666667px 13.3333333333px;z-index:99}.fix-contact .catch{text-align:center;font-size:23.3333333333px;line-height:30px;color:#037EB8;font-family:"Shin Maru Go DemiBold",sans-serif;max-width:45%;flex:0 0 45%}.fix-contact .btn-contact{align-items:center;margin:0}.fix-contact .btn-contact .col-6{padding:0}.fix-contact .btn-contact .item-tel{flex:0 0 55%;max-width:55%}.fix-contact .btn-contact .item-tel a{display:block;border-radius:10px;color:#fff;font-size:18.6666666667px;font-family:"Shin Maru Go DemiBold",sans-serif;padding:18px 0;text-align:center;background:#EC7600}}@media only screen and (max-width: 480px){body{font-size:12.5px}body *{max-height:100%}.fixed{position:fixed;width:100%;height:100%}.container{padding-bottom:70px}.header{height:50px;padding:10px 15px;position:fixed;top:0;left:0;z-index:999;width:100%;transition:.4s ease;background:#fff}.header .xs-logo{height:100%}.header .xs-logo a{display:block;height:100%}.header .xs-logo a img{height:100%;width:auto}.header .nav-bar{background:#037EB8;position:absolute;top:0;right:0;width:50px;height:100%;transition:right .4s linear}.header .nav-bar.active{right:225px}.header .nav-bar span{display:inline-block;width:70%;height:2px;background:#fff;position:absolute;transition:.4s ease;left:15%}.header .nav-bar span:nth-child(1){top:25%}.header .nav-bar span:nth-child(2){top:50%;margin-top:-1px}.header .nav-bar span:nth-child(3){bottom:25%}.header .nav-bar.active span:nth-of-type(1){-webkit-transform:translateY(11.25px) rotate(-315deg);transform:translateY(11.25px) rotate(-315deg)}.header .nav-bar.active span:nth-of-type(2){opacity:0}.header .nav-bar.active span:nth-of-type(3){-webkit-transform:translateY(-11.25px) rotate(315deg);transform:translateY(-11.25px) rotate(315deg)}.header .g-nav{position:fixed;right:-225px;top:0;height:100%;overflow-y:scroll;width:225px;z-index:999;background:#eeeeee;transition:right .4s linear}.header .g-nav.open{right:0}.header .g-nav .inner{padding:0}.header .g-nav .nav-list{display:block}.header .g-nav .nav-list .nav-item>a{text-align:left;padding:15px;font-size:14px;color:#3E3A39}.header .g-nav .nav-list .nav-item>a .nav-ja{margin:0}.header .g-nav .nav-list .nav-item>a:hover{color:inherit}.header .g-nav .nav-list .nav-item{width:100%;text-align:left;border-bottom:solid 1px #fff}.header .g-nav .nav-list .nav-child{position:static;background:#fff;display:block;padding:0;min-width:initial}.header .g-nav .nav-list .nav-child li{padding:0;border-top:solid 1px #eee}.header .g-nav .nav-list .nav-child li:first-child{border-top:0}.header .g-nav .nav-list .nav-child li a{color:#3E3A39;padding:17.5px 15px}.header .g-nav .nav-list .nav-child li a:before{display:none}.header .g-nav .nav-list .nav-child li a:hover{color:inherit}.header .g-nav .navBtn .btn-item{width:100%;display:block;padding:12.5px 15px;color:#fff;font-size:15px;font-family:"Shin Maru Go DemiBold",sans-serif}.header .g-nav .navBtn .btn-item img{margin-right:10px;vertical-align:middle;height:22.5px;width:auto}.header .g-nav .navBtn .btn-reserve{background:#037EB8}.header .g-nav .navBtn .btn-search{background:#E6273D;padding:14px 15px}.header .g-nav .navBtn .btn-search img{margin-top:-3px}.footer{background:rgba(201,202,202,0.32)}.footer .f-logo .inner{width:100%;display:block;padding:12.5px 15px}.footer .f-logo .inner .logo{width:100%;text-align:center}.footer .f-logo .inner .logo img{height:40px;width:auto}.footer .f-logo .inner .txt{margin-top:10px;text-align:center;font-size:10.5px;line-height:15px}.footer .f-bottom{border-top-width:1.5px;padding:12.5px 0 40px}.footer .f-bottom .inner{display:block;padding:0 15px}.footer .f-bottom .tel-box{flex:initial}.footer .f-bottom .tel-box .tel-inner{float:none;display:block;text-align:center;width:100%}.footer .f-bottom .tel-box .txt{font-size:11.5px}.footer .f-bottom .tel-box a{margin-top:7.5px}.footer .f-bottom .tel-box a img{height:45px;width:auto;margin:0}.footer .f-bottom .tel-box .time{margin-top:7.5px;font-size:12.5px}.footer .f-bottom .right-box .navigation{margin-top:15px}.footer .f-bottom .right-box .navigation .btn-reserve{float:none;width:100%;max-width:375px;padding:10px;font-size:18px;margin:0 auto}.footer .f-bottom .right-box .navigation .btn-reserve img{height:30px;width:auto;margin-right:7.5px}.page-ttl-def{padding:25px 0;background-size:cover}.page-ttl-def .ttl{background-size:80%;font-size:20px;padding:7.5px 0 8.5px}.inner{width:100%;padding:0 15px}.content-wrapper{padding-top:50px}.pnkz{margin-top:12.5px}.pnkz .inner{padding:0}.pnkz .pnkz-list:before{content:'>';margin:5px}.pnkz .pnkz-list,.pnkz .pnkz-list a{font-size:11.5px}.section-blog{padding:30px 0 45px}.section-blog .ttl{text-align:center}.section-blog .ttl img{max-width:250px;width:100%;height:auto;margin:0 auto;display:block}.section-blog .ttl .ttl-txt{font-size:20px;display:block;padding-top:7.5px}.section-blog .lead{margin-top:10px;font-size:14px;line-height:22.5px}.section-blog .b-list{margin:15px -5px 0}.section-blog .b-list .slick-prev,.section-blog .b-list .slick-next{width:45px;height:45px;background:#037EB8;z-index:10}.section-blog .b-list .slick-prev:hover:not(.slick-disabled),.section-blog .b-list .slick-next:hover:not(.slick-disabled){opacity:1}.section-blog .b-list .slick-prev{left:-15px;transform:translate(0, -50%)}.section-blog .b-list .slick-next{right:-15px}.section-blog .b-list .slick-prev:before,.section-blog .b-list .slick-next:before{color:#fff}.section-blog .b-list .slick-prev:before{content:'\f053'}.section-blog .b-list [dir='rtl'] .slick-prev:before{content:'\f054'}.section-blog .b-list .slick-next:before{content:'\f054'}.section-blog .b-list [dir='rtl'] .slick-next:before{content:'\f053'}.section-blog .b-list .item{margin:0 5px}.section-blog .b-list .item a{padding-bottom:12.5px}.section-blog .b-list .item .image{height:0;padding-bottom:100%}.section-blog .b-list .item .image img{max-height:initial;width:auto;max-width:initial;height:100%}.section-blog .b-list .item .b-ttl{font-size:15px;padding:12.5px 15px 0;line-height:24px;height:60.5px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.fix-contact{position:fixed;bottom:0;left:0;width:100%;background:rgba(255,255,255,0.8);padding:12.5px 10px;z-index:99}.fix-contact .catch{text-align:center;font-size:17.5px;line-height:22.5px;color:#037EB8;font-family:"Shin Maru Go DemiBold",sans-serif;max-width:45%;flex:0 0 45%}.fix-contact .btn-contact{align-items:center;margin:0}.fix-contact .btn-contact .col-6{padding:0}.fix-contact .btn-contact .item-tel{flex:0 0 55%;max-width:55%}.fix-contact .btn-contact .item-tel a{display:block;border-radius:7.5px;color:#fff;font-size:14px;font-family:"Shin Maru Go DemiBold",sans-serif;padding:13.5px 0;text-align:center;background:#EC7600}}.header{border-bottom:solid 2px #037EB8}.content-wrapper{padding-bottom:105px}.content{margin-top:60px}.box-dir{width:880px;margin:0 auto}.box-dir .row{margin:0 -20px}.box-dir .item{padding:0 20px}.box-dir .item .name{text-align:center;padding:15px 0;font-family:"Shin Maru Go Medium",sans-serif}.box-dir .item .name .pos{font-size:14px;vertical-align:middle;margin-right:1em}.box-dir .item .name .n-txt{font-size:20px;vertical-align:middle}.box-dir .item .info{border-top:solid 1px #3E3A39;font-family:"Shin Maru Go Medium",sans-serif;padding-top:10px;text-align:center;font-size:14px;line-height:23px}.box-ph{margin:67px auto 0;width:705px}.box-ph .philosophy{font-size:40px;line-height:60px;font-family:"Kaisho MCBK1",sans-serif;text-align:center;letter-spacing:.02em}.box-ph .name{font-size:24px;text-align:right;margin-top:18px;font-family:"Kaisho MCBK1",sans-serif}.box-ph .txt{margin-top:46px;line-height:32px;text-align:justify}.sc-ttl{color:#037EB8;font-size:26px;font-family:"Shin Maru Go DemiBold",sans-serif;border-bottom:solid 1px #C9CACA;padding-bottom:25px;position:relative}.sc-ttl:before{content:'';width:295px;height:5px;background:#037EB8;display:block;position:absolute;left:0;bottom:-3px}.box-com{margin-top:140px}.box-com .tb{margin-top:46px}.box-com .tb table{width:100%;border-collapse:separate;line-height:32px}.box-com .tb table tr:first-child th,.box-com .tb table tr:first-child td{border-top:0}.box-com .tb table tr th,.box-com .tb table tr td{vertical-align:middle}.box-com .tb table th{padding:12px 23px 11px;width:220px;background:rgba(3,126,184,0.2);border-top:solid 5px #fff}.box-com .tb table td{padding:12px 20px 11px;border-left:solid 5px #fff;border-top:solid 5px #fff;background:#EFEFEF;text-align:justify}.box-com .tb table td a{color:#037EB8}.box-com .tb table td a:hover{opacity:.6}.box-his{margin-top:70px}.box-his .hs-list{padding:0 35px;margin:47px 0 0}.box-his .hs-list li{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:flex-start;align-items:center;margin-top:28px}.box-his .hs-list li:first-child{margin-top:0}.box-his .hs-list li:first-child .detail:after{display:none}.box-his .hs-list li .year span{margin-left:1em;text-align:right;display:inline-block;width:38px}.box-his .hs-list li .detail{margin-left:1em;padding-left:44px;color:#037EB8;position:relative}.box-his .hs-list li .detail:before{content:'';position:absolute;width:22px;height:22px;border-radius:50%;border:solid 2px #037EB8;background:#fff;left:0;top:-3px}.box-his .hs-list li .detail:after{height:24px;width:2px;background:#037EB8;content:'';position:absolute;top:-26px;left:10px}.box-pr{margin-top:70px}.box-pr .item-content{margin-top:46px}.box-pr .item-pr{padding:0 35px;margin-top:38px}.box-pr .item-pr:first-child{margin-top:0}.box-pr .item-pr .item-ttl{font-size:18px;color:#037EB8}.box-pr .item-pr .item-detail{margin-top:23px}.box-pr .item-pr .item-detail .txt{font-size:14px;line-height:26px;text-align:justify}.box-pr .item-pr .item-detail .img-bt{margin-top:16px}.box-pr .item-pr .item-detail .img-bt a:hover{opacity:.6}.box-pr .item-pr .item-detail .block-img-txt{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:flex-start;justify-content:flex-start}.box-pr .item-pr .item-detail .block-img-txt .txt-box{padding-left:25px}.box-pr .item-pr .item-detail .block-img-txt .txt-box .txt{margin-top:16px}.box-pr .item-pr .item-detail .block-img-txt .txt-box .txt-bt{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:flex-start;align-items:center;margin-top:26px}.box-pr .item-pr .item-detail .block-img-txt .txt-box .txt-bt p{flex:1;font-size:14px;line-height:26px}.box-pr .item-pr .item-detail .block-img-txt .txt-box .txt-bt p a{color:#3E3A39}.box-pr .item-pr .item-detail .block-img-txt .txt-box .txt-bt p a:hover{color:#037EB8}.box-pr .item-pr .item-detail .block-img-txt .txt-box .txt-bt .bt{border:solid 1px #037EB8;text-align:center;padding:6px 17px 5px;font-size:12px;color:#037EB8;border-radius:8px;display:inline-block}.box-pr .item-pr .item-detail .block-img-txt .txt-box .txt-bt .bt:hover{background:#037EB8;color:#fff}.list-store{margin-top:70px}.list-store .list{margin:60px -17px 0 -18px}.list-store .list .item{padding:0 17px 0 18px}.list-store .list .item .image{display:block}.list-store .list .item .image:hover{opacity:.6}.list-store .list .item .txt-box{height:250px;background:rgba(3,126,184,0.1);padding:24px 15px 25px}.list-store .list .item .txt-box .name{font-size:20px;text-align:center;font-family:"Shin Maru Go DemiBold",sans-serif}.list-store .list .item .txt-box .address{margin-top:12px;line-height:24px;height:67px;letter-spacing:.05em}.list-store .list .item .txt-box .tel{margin-top:18px}.list-store .list .item .txt-box .tel a{color:#037EB8;font-size:20px;font-family:"Shin Maru Go DemiBold",sans-serif;letter-spacing:.025em}.list-store .list .item .txt-box .btn-detail{display:block;width:100%;background:#037EB8;font-family:"Shin Maru Go DemiBold",sans-serif;color:#fff;border-radius:15px;text-align:center;font-size:18px;padding:11px 0;margin-top:21px;letter-spacing:.1em}.list-store .list .item .txt-box .btn-detail:hover{opacity:.6}.list-store .list .item03 .txt-box .name{letter-spacing:-.024em}.list-bn{margin-top:90px}.list-bn ul{margin-top:60px;padding:0 35px;letter-spacing:-.4em;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;flex-wrap:wrap}.list-bn ul li{flex:0 0 155px;text-align:center;display:inline-block;letter-spacing:normal;vertical-align:middle}.list-bn ul li.p2 a{padding:2px 0}.list-bn ul li a{display:block;padding:10px 0}.list-bn ul li a img{max-width:130px;height:auto;margin:auto}.list-bn ul li a:hover{opacity:.6}@media only screen and (max-width: 768px){.box-dir{width:100%}.box-dir .item img{width:100%;height:auto}.list-store .list{display:block;margin:30px 0 0}.list-store .list .item{width:100%;max-width:initial;padding:0;margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.list-store .list .item:first-child{margin-top:0}.list-store .list .item .item-inner{width:100%;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.list-store .list .item .image{width:40%;position:relative;overflow:hidden}.list-store .list .item .image img{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);height:100%;width:auto}.list-store .list .item .txt-box{flex:1;height:auto}.list-store .list .item .txt-box .address{height:auto}.list-bn ul li{flex:0 0 25%}}@media only screen and (max-width: 767px){.content-wrapper{padding-bottom:50px}.content{margin-top:33.3333333333px}.box-dir{width:100%}.box-dir .row{margin:0}.box-dir .item{padding:0;margin-top:26.6666666667px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:flex-start;align-items:flex-end}.box-dir .item:first-child{margin-top:0}.box-dir .item img{width:40%;height:auto;margin:0 auto}.box-dir .item .info-box{flex:1;padding-left:13.3333333333px}.box-dir .item .name{padding:0;text-align:left}.box-dir .item .name .pos{display:block;font-size:15.3333333333px;margin-right:0}.box-dir .item .name .n-txt{font-size:23.3333333333px;margin-top:10px;display:block}.box-dir .item .info{margin-top:13.3333333333px;padding-top:13.3333333333px;font-size:15.3333333333px;line-height:26.6666666667px;text-align:left}.box-ph{margin-top:60px;width:100%}.box-ph .philosophy{font-size:25.3333333333px;line-height:33.3333333333px}.box-ph .name{font-size:20px;margin-top:13.3333333333px}.box-ph .txt{margin-top:23.3333333333px;line-height:30px}.sc-ttl{font-size:24px;padding-bottom:13.3333333333px}.sc-ttl:before{width:200px;height:4px;bottom:-2.6666666667px}.box-com{margin-top:60px}.box-com .tb{margin-top:30px}.box-com .tb table,.box-com .tb tbody,.box-com .tb tr,.box-com .tb td,.box-com .tb th{display:block;width:100%}.box-com .tb table{font-size:15.3333333333px;line-height:26.6666666667px}.box-com .tb table th{width:100%;border:0;border-bottom:solid 3.3333333333px #fff;padding:10px 13.3333333333px}.box-com .tb table td{width:100%;border:0;border-bottom:solid 3.3333333333px #fff;padding:10px 13.3333333333px}.box-com .tb table td .d-md-none{display:inline !important}.box-his{margin-top:60px}.box-his .hs-list{padding:0;margin:30px 0 0;position:relative}.box-his .hs-list:before{content:'';position:absolute;height:100%;left:10.6666666667px;border-left:solid 1.6666666667px #037EB8;top:0;display:block}.box-his .hs-list li{display:block;margin-top:26.6666666667px;padding-left:33.3333333333px;position:relative}.box-his .hs-list li:before{content:'';position:absolute;width:23.3333333333px;height:23.3333333333px;border-radius:50%;border:solid 1.6666666667px #037EB8;background:#fff;left:0;top:-3px}.box-his .hs-list li .year{font-size:15.3333333333px}.box-his .hs-list li .year span{width:36.6666666667px}.box-his .hs-list li .detail{padding-left:0;margin-left:0;margin-top:10px;line-height:26.6666666667px}.box-his .hs-list li .detail:after,.box-his .hs-list li .detail:before{display:none}.box-pr{margin-top:46.6666666667px}.box-pr .item-content{margin-top:33.3333333333px}.box-pr .item-pr{padding:0;margin-top:30px}.box-pr .item-pr .item-ttl{font-size:22px}.box-pr .item-pr .item-detail{margin-top:20px}.box-pr .item-pr .item-detail .txt{font-size:16.6666666667px;line-height:30px}.box-pr .item-pr .item-detail .img-bt{margin-top:16.6666666667px}.box-pr .item-pr .item-detail .img-bt img{max-width:100%;height:auto}.box-pr .item-pr .item-detail .block-img-txt{display:block}.box-pr .item-pr .item-detail .block-img-txt .txt-box{padding-left:0;margin-top:16.6666666667px}.box-pr .item-pr .item-detail .block-img-txt .txt-box img{max-width:100%;height:auto}.box-pr .item-pr .item-detail .block-img-txt .txt-box .txt{margin-top:13.3333333333px}.box-pr .item-pr .item-detail .block-img-txt .txt-box .txt-bt{display:block;margin-top:23.3333333333px}.box-pr .item-pr .item-detail .block-img-txt .txt-box .txt-bt p{font-size:16.6666666667px;line-height:30px}.box-pr .item-pr .item-detail .block-img-txt .txt-box .txt-bt .bt{margin-top:13.3333333333px;padding:6.6666666667px 16.6666666667px;font-size:15.3333333333px}.list-store{margin-top:46.6666666667px}.list-store .list{margin:20px 0 0;display:block}.list-store .list .item{margin-top:26.6666666667px;display:block}.list-store .list .item:first-child{margin-top:0}.list-store .list .item .item-inner{width:100%;display:block}.list-store .list .item .image{width:100%;position:relative;overflow:hidden}.list-store .list .item .image img{position:static;transform:initial;width:100%;height:auto}.list-store .list .item .txt-box{flex:1;height:auto;padding:16.6666666667px 20px}.list-store .list .item .txt-box .name{font-size:23.3333333333px}.list-store .list .item .txt-box .address{height:auto;margin-top:13.3333333333px;line-height:30px}.list-store .list .item .txt-box .tel{margin-top:13.3333333333px}.list-store .list .item .txt-box .tel a{font-size:30px}.list-store .list .item .txt-box .btn-detail{border-radius:10px;font-size:20px;padding:16.6666666667px 0;margin-top:16.6666666667px}.list-bn{margin-top:46.6666666667px}.list-bn ul{margin-top:20px;padding:0}.list-bn ul li{flex:0 0 50%}.list-bn ul li a{padding:16.6666666667px 0}.list-bn ul li a img{max-width:80%;hegith:auto}}@media only screen and (max-width: 479px){.content-wrapper{padding-bottom:37.5px}.content{margin-top:25px}.box-dir{width:100%}.box-dir .row{margin:0}.box-dir .item{padding:0;margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:flex-start;align-items:flex-end}.box-dir .item:first-child{margin-top:0}.box-dir .item img{width:40%;height:auto;margin:0 auto}.box-dir .item .info-box{flex:1;padding-left:10px}.box-dir .item .name{padding:0;text-align:left}.box-dir .item .name .pos{display:block;font-size:11.5px;margin-right:0}.box-dir .item .name .n-txt{font-size:17.5px;margin-top:7.5px;display:block}.box-dir .item .info{margin-top:10px;padding-top:10px;font-size:11.5px;line-height:20px;text-align:left}.box-ph{margin-top:45px;width:100%}.box-ph .philosophy{font-size:19px;line-height:25px}.box-ph .name{font-size:15px;margin-top:10px}.box-ph .txt{margin-top:17.5px;line-height:22.5px}.sc-ttl{font-size:18px;padding-bottom:10px}.sc-ttl:before{width:150px;height:3px;bottom:-2px}.box-com{margin-top:45px}.box-com .tb{margin-top:22.5px}.box-com .tb table,.box-com .tb tbody,.box-com .tb tr,.box-com .tb td,.box-com .tb th{display:block;width:100%}.box-com .tb table{font-size:11.5px;line-height:20px}.box-com .tb table th{width:100%;border:0;border-bottom:solid 2.5px #fff;padding:7.5px 10px}.box-com .tb table td{width:100%;border:0;border-bottom:solid 2.5px #fff;padding:7.5px 10px}.box-com .tb table td .d-md-none{display:inline !important}.box-his{margin-top:45px}.box-his .hs-list{padding:0;margin:22.5px 0 0;position:relative}.box-his .hs-list:before{content:'';position:absolute;height:100%;left:8px;border-left:solid 1.25px #037EB8;top:0;display:block}.box-his .hs-list li{display:block;margin-top:20px;padding-left:25px;position:relative}.box-his .hs-list li:before{content:'';position:absolute;width:17.5px;height:17.5px;border-radius:50%;border:solid 1.25px #037EB8;background:#fff;left:0;top:-3px}.box-his .hs-list li .year{font-size:11.5px}.box-his .hs-list li .year span{width:27.5px}.box-his .hs-list li .detail{padding-left:0;margin-left:0;margin-top:7.5px;line-height:20px}.box-his .hs-list li .detail:after,.box-his .hs-list li .detail:before{display:none}.box-pr{margin-top:35px}.box-pr .item-content{margin-top:25px}.box-pr .item-pr{padding:0;margin-top:22.5px}.box-pr .item-pr .item-ttl{font-size:16.5px}.box-pr .item-pr .item-detail{margin-top:15px}.box-pr .item-pr .item-detail .txt{font-size:12.5px;line-height:22.5px}.box-pr .item-pr .item-detail .img-bt{margin-top:12.5px}.box-pr .item-pr .item-detail .img-bt img{max-width:100%;height:auto}.box-pr .item-pr .item-detail .block-img-txt{display:block}.box-pr .item-pr .item-detail .block-img-txt .txt-box{padding-left:0;margin-top:12.5px}.box-pr .item-pr .item-detail .block-img-txt .txt-box img{max-width:100%;height:auto}.box-pr .item-pr .item-detail .block-img-txt .txt-box .txt{margin-top:10px}.box-pr .item-pr .item-detail .block-img-txt .txt-box .txt-bt{display:block;margin-top:17.5px}.box-pr .item-pr .item-detail .block-img-txt .txt-box .txt-bt p{font-size:12.5px;line-height:22.5px}.box-pr .item-pr .item-detail .block-img-txt .txt-box .txt-bt .bt{margin-top:10px;padding:5px 12.5px;font-size:11.5px}.list-store{margin-top:35px}.list-store .list{margin:15px 0 0;display:block}.list-store .list .item{margin-top:20px;display:block}.list-store .list .item:first-child{margin-top:0}.list-store .list .item .item-inner{width:100%;display:block}.list-store .list .item .image{width:100%;position:relative;overflow:hidden}.list-store .list .item .image img{position:static;transform:initial;width:100%;height:auto}.list-store .list .item .txt-box{flex:1;height:auto;padding:12.5px 15px}.list-store .list .item .txt-box .name{font-size:17.5px}.list-store .list .item .txt-box .address{height:auto;margin-top:10px;line-height:22.5px}.list-store .list .item .txt-box .tel{margin-top:10px}.list-store .list .item .txt-box .tel a{font-size:22.5px}.list-store .list .item .txt-box .btn-detail{border-radius:7.5px;font-size:15px;padding:12.5px 0;margin-top:12.5px}.list-bn{margin-top:35px}.list-bn ul{margin-top:15px;padding:0}.list-bn ul li{flex:0 0 50%}.list-bn ul li a{padding:12.5px 0}.list-bn ul li a img{max-width:80%;hegith:auto}}
