﻿*{margin:0;padding:0;text-decoration:none}fieldset{border:0}body{line-height:1.8;font-size:88%}body,dd,dl,dt,form,h1,h2,h3,h4,h5,h6,input,li,ol,p,select,ul{margin:0;padding:0}img{border:0;vertical-align:top}a{text-decoration:none}em{font-style:normal}ul li{list-style-type:none;list-style-image:none}address{font-style:normal}.margin02{margin-bottom:2px}.margin05{margin-bottom:5px}.margin06{margin-bottom:6px}.margin08{margin-bottom:8px}.margin10{margin-bottom:10px}.margin15{margin-bottom:15px}.margin20{margin-bottom:20px}.margin30{margin-bottom:30px}.margin40{margin-bottom:40px}strong{font-weight:700}ul li{list-style:none}* html .cbox{zoom:100%}:first-child+html .cbox{display:inline-block}.cbox:after{content:".";clear:both;height:0;display:block;visibility:hidden}*{box-sizing:border-box}.sp{display:none}a{color:#000;text-decoration:none}.cap{line-height:1.5;font-size:86%}body{font-family:Noto Serif Japanese,Noto Sans JP,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,Meiryo,メイリオ,Osaka,MS PGothic,arial,helvetica,sans-serif;font-weight:400;color:#000;padding:0;margin:0;letter-spacing:3px;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;text-align:justify;text-justify:inter-ideograph;-ms-text-justify:inter-ideograph}.min{font-family:Noto Serif JP,serif;font-weight:500}.en{font-family:Josefin Sans,sans-serif;font-weight:400}.flex{display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-start{display:flex;display:-webkit-flex;justify-content:space-between}.flex-end{display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}#header{width:100%;position:fixed;top:0;left:0;z-index:1;transition:.3s;-webkit−transition:.3s}.is-animation{background:#fafafa;padding-bottom:30px}#header #logo{width:93px;margin:30px 0 0 30px;transition:.3s;-webkit−transition:.3s}.is-animation #logo{width:40px!important}.is-animation #logo img{width:100%;height:auto}#header ul{min-width:717px;position:absolute;top:54px;left:50%;transform:translate(-50%,-50%)}#header ul li{margin-right:20px}#header ul li:nth-child(6){margin-right:0}#header ul li a{display:block;font-family:Noto Serif JP,serif;font-size:93%;font-weight:500;transition:.3s;-webkit−transition:.3s}#header ul li a:hover{border-bottom:solid 2px #000}#header .store{width:180px;margin:30px 30px 0 0}#header .store a{display:block;background:#000 url(../image/icon_cart_white.svg)no-repeat 92% center;height:50px;font-size:86%;letter-spacing:1.5px;line-height:50px;color:#fff;text-indent:-20px;text-align:center;transition:.3s;-webkit−transition:.3s}#header .store a:hover{background:#434343 url(../image/icon_cart_white.svg)no-repeat 92% center}#main{display:block;padding-bottom:75pt}.inner{width:75pc;margin:0 auto;position:relative}.list_icon li{position:relative;padding-left:14px;line-height:1.5em;margin-bottom:10px}.list_icon li:nth-last-child(1){margin-bottom:0}.list_icon li:after{content:"";width:8px;height:8px;background:#d4d4d4;border-radius:50%;position:absolute;top:6px;left:0}.list_icon li span{font-size:9pt}.btn{width:300px}.btn a{display:block;height:60px;line-height:57px;border:solid 1px #000;text-align:center;position:relative;transition:.3s;-webkit−transition:.3s}.btn a:hover{background:#000;color:#fff}.btn a:after{content:"";width:50px;height:11px;background:url(../image/icon_arrow_black.svg)no-repeat;position:absolute;top:20px;right:-20px;transition:.3s;-webkit−transition:.3s}.btn a:hover:after{right:-25px}#read{width:100%;padding:5pc 0}#read h2{font-size:158%;padding-bottom:20px}#read h2,#read h3{letter-spacing:4px;text-align:center}#read h3{font-size:135%;padding-top:50px}#read p{line-height:34px;text-align:center;padding-top:20px}#read .name{width:130px;margin:auto;padding-top:40px}#read .name img{width:100%;height:auto}#award{width:100%;padding:5pc 0}#award .text{width:270px}#award .cell{width:920px}#award .cell .box{text-align:center;padding-bottom:50px}#award .cell .box p{padding-top:14px}#award .cell .wowma{width:515px;margin:auto;background:url(../image/201907171137_1.jpg)no-repeat left 42%;background-size:90pt;text-align:left;padding-left:130px}#service{width:100%}#service .box{width:48%}#service .box a{display:block}#service .box a .pht{overflow:hidden}#service .box a .pht img{width:100%;height:auto;-moz-transition:-moz-transform .2s linear;-webkit-transition:-webkit-transform .2s linear;-o-transition:-o-transform .2s linear;-ms-transition:-ms-transform .2s linear;transition:transform .2s linear}#service .box a:hover .pht img{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-o-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}#service .box a .textbox{position:relative}#service .box a .textbox h3{position:absolute;top:-30px;left:0}#service .box a .textbox h3 span{background:#fff;padding:7px 7px 7px 0;font-size:158%;letter-spacing:5px;line-height:1}#service .box a .textbox p{font-size:93%;line-height:30px;padding-top:20px}#pagetitle{width:100%;background:#fafafa}#pagetitle h1{font-size:30px;line-height:1;letter-spacing:10px;padding-top:175px}#pagetitle h1,.h2_center{font-family:Noto Serif JP,serif;font-weight:500;text-align:center}.h2_center{font-size:28px;letter-spacing:7px;padding-bottom:65px;position:relative}.h2_center:after{content:"";width:30px;height:1px;background:#b8dbd7;position:absolute;bottom:35px;left:50%;margin-left:-15px}.h2_left{font-family:Noto Serif JP,serif;font-size:28px;font-weight:500;letter-spacing:7px;padding-bottom:65px;position:relative}.h2_left:after{content:"";width:30px;height:1px;background:#b8dbd7;position:absolute;bottom:35px;left:0}#mainpht{margin-top:-50px}#mainpht p{width:75pc;margin:auto}#mainpht p img{width:100%;height:auto}#breadcrumb{width:100%;position:absolute;top:280px;left:0}#breadcrumb ul{display:flex;display:-webkit-flex}#breadcrumb ul li{padding-right:40px;font-family:Noto Serif JP,serif;font-size:72%;color:#000;position:relative}#breadcrumb ul li:after{content:"";width:15px;height:1px;background:#000;position:absolute;top:10px;right:9pt}#breadcrumb ul li.last:after{display:none}#breadcrumb ul li a{display:block;text-decoration:underline;transition:.3s;-webkit−transition:.3s}#breadcrumb ul li a:hover{text-decoration:none}#contact{width:100%;background:url(../image/contact_bg.jpg)no-repeat center;background-size:cover}#contact .inner{height:5in}#contact h2{color:#fff;padding-top:90px}#contact p{font-size:93%;line-height:30px;text-align:center;color:#fff}#contact ul{width:630px;margin:auto;padding-top:60px}#contact ul li{width:300px}#contact ul li a{display:block;height:60px;background:rgba(0,0,0,.4);border:solid 1px #fff;text-align:center;color:#fff;line-height:57px;position:relative;transition:.3s;-webkit−transition:.3s}#contact ul li:nth-child(1) a{background:rgba(0,0,0,.4) url(../image/icon_tel_white.svg)no-repeat 25px center;background-size:18px;font-size:129%;text-indent:10px;cursor:default}#contact ul li:nth-child(2) a:after{content:"";width:50px;height:11px;background:url(../image/icon_arrow_white.svg)no-repeat;position:absolute;top:20px;right:-20px;transition:.3s;-webkit−transition:.3s}#contact ul li:nth-child(2) a:hover{color:#000;background:#fff}#contact ul li:nth-child(2) a:hover:after{right:-25px}#footer{width:100%;padding:40px 0}#footer .info .sns{padding-top:15px;margin-left:20px}#footer .info .sns li{margin-left:8px}#footer .info a{transition:.3s;-webkit−transition:.3s}#footer .info a:hover{opacity:.8}#footer .text{text-align:right}#footer .text .link{font-size:86%;color:#949494;padding-top:5px;padding-bottom:15px}#footer .text .link a{color:#949494}#footer .text .copy{font-size:72%;color:#949494}@media screen and (max-width:1200px){.is-animation{background:#fafafa;padding-bottom:20px}.is-animation #logo{margin-top:15px!important}#header .store,#header ul{display:none}#mainpht p{width:100%;margin:auto}.inner{width:100%;padding:0 5%}#award .text{width:30%}#award .cell{width:70%}#award .cell .box{width:30%}#award .cell .box img{width:80%;height:auto}#award .cell .box p,#award .cell .wowma{font-size:86%}#service .box a .textbox h3 span{font-size:143%;letter-spacing:3px}}@media screen and (max-width:800px){.sp{display:block}.is-animation{padding-bottom:10px!important}#header #logo{width:40px;margin:10px 0 0 5%!important}#header #logo img{width:100%;height:auto}#breadcrumb{display:none}#pagetitle{height:200px!important}#pagetitle h1{font-size:26px;letter-spacing:6px;padding-top:105px}.h2_center,.h2_left{font-size:22px;letter-spacing:5px}.h2_left{text-align:center}.h2_left:after{left:50%;margin-left:-15px}#mainpht{margin-top:0}#main{padding:0 0 50px}.list_icon li{font-size:93%}.list_icon li span{font-size:11px}.btn{margin:0 auto}#read{padding:50px 0}#read h2{font-size:20px;padding-bottom:0}#read h2,#read h3{letter-spacing:3px}#read h3{font-size:18px;padding-top:30px}#read p{font-size:93%;line-height:2em;text-align:left;padding-top:15px}#read p br.pc{display:none}#read .name{padding-top:20px}#award{padding:50px 0}#award .inner{display:block}#award .text{width:100%;padding-bottom:40px}#award .text p{font-size:93%;text-align:center}#award .text p br{display:none}#award .cell{width:100%}#award .cell .box{width:32%;padding-bottom:25px}#award .cell .box p{padding-top:14px;letter-spacing:1px}#award .cell .wowma{width:100%;margin:auto;background:url(../image/201907171137_1.jpg)no-repeat center top;background-size:130px;text-align:center;padding-left:0;padding-top:28px}#service{padding-top:20px}#service .flex-start{display:block}#service .box{width:100%;margin-bottom:40px}#service .box a .textbox{position:relative;padding-top:1pc}#service .box a .textbox h3{position:static}#service .box a .textbox h3 span{background:0;padding:0;font-size:18px;letter-spacing:3px;line-height:1}#service .box a .textbox p{font-size:86%;line-height:1.8em;padding-top:8px}#contact .inner{height:auto}#contact h2{padding-top:50px}#contact p{line-height:2em}#contact ul{display:block;width:300px;margin:auto;padding-top:50px;padding-bottom:40px}#contact ul li{width:300px;margin-bottom:20px}#footer{padding:30px 0 25px}#footer .inner{display:block}#footer .info{display:block;text-align:center;padding-bottom:25px}#footer .info .sns{width:68px;margin:0 auto;padding-top:35px}#footer .info .sns li:nth-child(1){margin-left:0}#footer .info a{transition:.3s;-webkit−transition:.3s}#footer .info a:hover{opacity:.8}#footer .text{text-align:center}#footer .text .link{font-size:72%;letter-spacing:1px}}.fadein{opacity:0;transform:translate(0,50px);transition:all 1s}.fadein.scrollin{opacity:1;transform:translate(0,0)}