﻿#content{z-index:1}#content .page_content .titleBox{position:relative;margin:0 0 70px}@media screen and (max-width: 768px){#content .page_content .titleBox{overflow:hidden;margin:0 0 20px}}#content .page_content .titleBox:after,#content .page_content .titleBox:before{content:"";width:100%;height:1px;border-bottom:1px solid #C0A351;position:absolute;top:50%;right:0;z-index:1}#content .page_content .titleBox:before{right:-100%}#content .page_content .titleBox h2{font-size:24px;background-color:#FFF;display:inline-block;position:relative;z-index:2;padding:0 40px 0 0}@media screen and (max-width: 768px){#content .page_content .titleBox h2{font-size:16px;padding:0 0 0 0}}.concept #content .conceptBox .inBox{position:relative;max-width:1028px;margin:100px auto}@media screen and (max-width: 1068px){.concept #content .conceptBox .inBox{margin:50px auto}}@media screen and (max-width: 768px){.concept #content .conceptBox .inBox{margin:50px auto 250px}}@media screen and (max-width: 500px){.concept #content .conceptBox .inBox{margin:50px auto 130px}}.concept #content .conceptBox .inBox .txBox{width:70%;min-height:440px;background-color:#F5F4F3;padding:60px 120px 60px 60px;position:relative;z-index:1}@media screen and (max-width: 1000px){.concept #content .conceptBox .inBox .txBox{width:100%;min-height:100px;padding:60px 120px 200px 60px}}@media screen and (max-width: 768px){.concept #content .conceptBox .inBox .txBox{padding:60px 15px 200px}}.concept #content .conceptBox .inBox .txBox .num{position:absolute;top:-60px;left:-60px;width:120px;height:120px;border-radius:50%;background-color:#C0A351;display:flex;justify-content:center;align-items:center;color:#FFF;line-height:100%}@media screen and (max-width: 1150px){.concept #content .conceptBox .inBox .txBox .num{left:-20px}}@media screen and (max-width: 768px){.concept #content .conceptBox .inBox .txBox .num{width:90px;height:90px;top:-40px;left:-15px}}.concept #content .conceptBox .inBox .txBox .num span.tx1{font-size:30px;font-weight:600}@media screen and (max-width: 768px){.concept #content .conceptBox .inBox .txBox .num span.tx1{font-size:16px}}.concept #content .conceptBox .inBox .txBox .num span.tx2{position:relative;top:5px;font-size:50px;font-weight:400;font-family:'Oswald',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif}@media screen and (max-width: 768px){.concept #content .conceptBox .inBox .txBox .num span.tx2{font-size:40px}}@media screen and (max-width: 768px){.concept #content .conceptBox .inBox .txBox p{font-size:14px}}.concept #content .conceptBox .inBox .txBox p a{text-decoration:underline}@media screen and (max-width: 768px){.concept #content .conceptBox .inBox .txBox p br{display:none}}.concept #content .conceptBox .inBox .txBox p.tx1{color:#012340;font-size:18px;font-weight:600;padding:0}@media screen and (max-width: 768px){.concept #content .conceptBox .inBox .txBox p.tx1{font-size:16px}}.concept #content .conceptBox .inBox .txBox .line{font-size:18px;font-weight:600;color:#012340}@media screen and (max-width: 768px){.concept #content .conceptBox .inBox .txBox .line{font-size:16px}}.concept #content .conceptBox .inBox .txBox .line span.lt{font-size:24px}@media screen and (max-width: 768px){.concept #content .conceptBox .inBox .txBox .line span.lt{font-size:20px}}.concept #content .conceptBox .inBox .txBox .line p{display:inline-block;position:relative;z-index:2}@media screen and (max-width: 768px){.concept #content .conceptBox .inBox .txBox .line p{font-size:16px}}.concept #content .conceptBox .inBox .txBox .line p span{position:relative;z-index:2}.concept #content .conceptBox .inBox .txBox .line p:after{content:"";position:absolute;left:0;bottom:10px;display:inline-block;width:100%;height:10px;background-color:rgba(192,163,81,0.5);z-index:1}.concept #content .conceptBox .inBox .imgBox{position:absolute;top:50%;right:-300px;width:390px;height:390px;z-index:2;-webkit-transform:translate(0%, -50%);-moz-transform:translate(0%, -50%);-ms-transform:translate(0%, -50%);-o-transform:translate(0%, -50%);transform:translate(0%, -50%)}@media screen and (max-width: 1000px){.concept #content .conceptBox .inBox .imgBox{top:auto;right:-20px;height:auto;text-align:center;-webkit-transform:translate(0%, 0%);-moz-transform:translate(0%, 0%);-ms-transform:translate(0%, 0%);-o-transform:translate(0%, 0%);transform:translate(0%, 0%);padding:20px 0;margin:20px 0 0 0}}@media screen and (max-width: 768px){.concept #content .conceptBox .inBox .imgBox{width:60%;height:auto}}@media screen and (max-width: 500px){.concept #content .conceptBox .inBox .imgBox{width:80%;margin:0}}.concept #content .conceptBox .inBox .imgBox.sh{background-color:#FFF;box-shadow:0 0 10px rgba(0,0,0,0.1);padding:30px}.concept #content .conceptBox2{overflow:hidden;position:relative;padding:0 0 100px}@media screen and (max-width: 768px){.concept #content .conceptBox2{padding:0 0 50px}}.concept #content .conceptBox2:after{content:"";position:absolute;top:50px;left:0;width:100%;height:105%;background-color:#F5F4F3;z-index:1}.concept #content .conceptBox2 h2{width:220px;height:220px;background-color:#012340;color:#FFF;display:flex;justify-content:center;align-items:center;font-size:24px;position:relative;margin:0 auto 50px;text-align:center;z-index:2}@media screen and (max-width: 768px){.concept #content .conceptBox2 h2{width:140px;height:140px;font-size:16px;margin:0 auto 30px}}.concept #content .conceptBox2 .inner{max-width:1028px;margin:0 auto;padding:0;position:relative;z-index:2}.concept #content .conceptBox2 .inner .sub{font-size:24px;font-weight:600;color:#012340;text-align:center;padding:0 0 50px}@media screen and (max-width: 768px){.concept #content .conceptBox2 .inner .sub{font-size:18px;padding:0 20px 30px}}.concept #content .conceptBox2 .inner .sub br{display:none}@media screen and (max-width: 768px){.concept #content .conceptBox2 .inner .sub br{display:block}}.concept #content .conceptBox2 .inner .point{background:url("../images/content/conceptBg.jpg") no-repeat center;background-size:cover;padding:10px}@media screen and (max-width: 768px){.concept #content .conceptBox2 .inner .point{background:url("../images/content/conceptBg_sp.jpg") no-repeat center;background-size:cover}}.concept #content .conceptBox2 .inner .point .in{display:flex;justify-content:space-between;align-items:center;background-color:rgba(255,255,255,0.4);padding:50px}@media screen and (max-width: 768px){.concept #content .conceptBox2 .inner .point .in{flex-wrap:wrap;justify-content:center;padding:20px 0}}.concept #content .conceptBox2 .inner .point .in div{padding:0 10px}@media screen and (max-width: 768px){.concept #content .conceptBox2 .inner .point .in div{padding:10px;width:50%;text-align:center}}.concept #content .conceptBox2 .inner .inBox{position:relative}.concept #content .conceptBox2 .inner .inBox.first{padding:190px 0 190px 55%;border-bottom:1px solid #C0A351}@media screen and (max-width: 768px){.concept #content .conceptBox2 .inner .inBox.first{padding:50px 0 20px 0;margin:0 20px}}@media screen and (max-width: 768px){.concept #content .conceptBox2 .inner .inBox.first .imgBox{left:35%}}.concept #content .conceptBox2 .inner .inBox.second{padding:50px 0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}@media screen and (max-width: 1068px){.concept #content .conceptBox2 .inner .inBox.second{padding:50px 20px}}@media screen and (max-width: 768px){.concept #content .conceptBox2 .inner .inBox.second{padding:20px}}.concept #content .conceptBox2 .inner .inBox.second .txBox{width:55%}@media screen and (max-width: 768px){.concept #content .conceptBox2 .inner .inBox.second .txBox{width:100%;padding:0 0 20px}}.concept #content .conceptBox2 .inner .inBox.second .imgBox{background-color:#FFF;padding:30px;width:40%;position:relative;top:auto;left:auto;-webkit-transform:translate(0%, 0%);-moz-transform:translate(0%, 0%);-ms-transform:translate(0%, 0%);-o-transform:translate(0%, 0%);transform:translate(0%, 0%)}@media screen and (max-width: 768px){.concept #content .conceptBox2 .inner .inBox.second .imgBox{width:70%;left:30%}}@media screen and (max-width: 768px){.concept #content .conceptBox2 .inner .inBox p{font-size:14px}}.concept #content .conceptBox2 .inner .inBox p.tx1{font-size:18px;font-weight:600}@media screen and (max-width: 768px){.concept #content .conceptBox2 .inner .inBox p.tx1{font-size:16px}}.concept #content .conceptBox2 .inner .inBox p.tx2{font-size:18px}@media screen and (max-width: 768px){.concept #content .conceptBox2 .inner .inBox p.tx2{font-size:14px}}.concept #content .conceptBox2 .inner .inBox p.tx3{font-size:24px;font-weight:600}@media screen and (max-width: 768px){.concept #content .conceptBox2 .inner .inBox p.tx3{font-size:18px}}.concept #content .conceptBox2 .inner .inBox .imgBox{position:absolute;top:50%;left:0;-webkit-transform:translate(0%, -50%);-moz-transform:translate(0%, -50%);-ms-transform:translate(0%, -50%);-o-transform:translate(0%, -50%);transform:translate(0%, -50%)}@media screen and (max-width: 950px){.concept #content .conceptBox2 .inner .inBox .imgBox{width:50%;height:auto;max-width:none}}@media screen and (max-width: 768px){.concept #content .conceptBox2 .inner .inBox .imgBox{width:70%;padding:20px 0;position:relative;top:auto;left:30%;-webkit-transform:translate(0%, 0%);-moz-transform:translate(0%, 0%);-ms-transform:translate(0%, 0%);-o-transform:translate(0%, 0%);transform:translate(0%, 0%)}.concept #content .conceptBox2 .inner .inBox .imgBox picture{display:inline-block}}.concept #content .conceptBox2 .inner .inBox2{position:relative;background-color:#FFF;padding:40px 20px;text-align:center;font-size:18px;font-weight:600;border:2px solid #C0A351}@media screen and (max-width: 1068px){.concept #content .conceptBox2 .inner .inBox2{margin:0 3%}}@media screen and (max-width: 768px){.concept #content .conceptBox2 .inner .inBox2{font-size:16px;text-align:left;padding:20px;margin:0 5%;padding:10px 20px}.concept #content .conceptBox2 .inner .inBox2 br{display:none}}.concept #content .conceptBox2 .inner .inBox2:before,.concept #content .conceptBox2 .inner .inBox2:after{content:"";width:95%;height:2px;background-color:#FFF;left:50%;position:absolute;-webkit-transform:translate(-50%, 0%);-moz-transform:translate(-50%, 0%);-ms-transform:translate(-50%, 0%);-o-transform:translate(-50%, 0%);transform:translate(-50%, 0%)}.concept #content .conceptBox2 .inner .inBox2:before{top:-2px}.concept #content .conceptBox2 .inner .inBox2:after{bottom:-2px}.concept #content .conceptBox3{position:relative;height:650px;padding:100px 0;overflow:hidden;padding:100px 0 0;height:600px}@media screen and (max-width: 768px){.concept #content .conceptBox3{padding:50px 0 300px;height:auto}}.concept #content .conceptBox3 .inner{display:flex;justify-content:flex-end;position:relative;z-index:2}@media screen and (max-width: 768px){.concept #content .conceptBox3 .inner{display:block}}.concept #content .conceptBox3 .inner p{position:relative;z-index:2;font-size:30px;font-weight:600;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}@media screen and (max-width: 768px){.concept #content .conceptBox3 .inner p{font-size:20px;-ms-writing-mode:horizontal-tb;writing-mode:horizontal-tb}}.concept #content .conceptBox3 .inner .scroll_slider{position:absolute;top:0;left:-220px;width:100%;z-index:1;display:flex;overflow:hidden}@media screen and (max-width: 768px){.concept #content .conceptBox3 .inner .scroll_slider{left:0;top:150px}}@keyframes infinity-scroll-right{from{transform:translateX(-100%)}to{transform:translateX(0%)}}.concept #content .conceptBox3 .inner .scroll_slider ul{display:flex}@media screen and (max-width: 768px){.concept #content .conceptBox3 .inner .scroll_slider ul{animation:infinity-scroll-right 20s infinite linear 0.5s both}}.concept #content .conceptBox3 .inner .scroll_slider ul.sec{display:none}@media screen and (max-width: 768px){.concept #content .conceptBox3 .inner .scroll_slider ul.sec{display:flex}}.concept #content .conceptBox3 .inner .scroll_slider ul li{margin:0 20px}@media screen and (max-width: 768px){.concept #content .conceptBox3 .inner .scroll_slider ul li{width:calc(100vw / 2);margin:0 5px}}.concept #content .conceptBox3 .inner .scroll_slider ul li:nth-child(2){margin:60px 20px 0}@media screen and (max-width: 768px){.concept #content .conceptBox3 .inner .scroll_slider ul li:nth-child(2){margin:0 5px}}@media screen and (max-width: 768px){.concept #content .conceptBox3{padding:20px 0 250px;height:auto}}.facility footer{margin:0}.facility #content .inner .facilityBox1{position:relative;max-width:1028px;margin:0 auto}@media screen and (max-width: 1068px){.facility #content .inner .facilityBox1{padding:0 20px;margin:0 auto}}@media screen and (max-width: 768px){.facility #content .inner .facilityBox1{padding:0}}.facility #content .inner .facilityBox1 .inBox{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;padding:0 0 80px}@media screen and (max-width: 768px){.facility #content .inner .facilityBox1 .inBox{padding:0 0 40px}}.facility #content .inner .facilityBox1 .inBox .imgBox{width:39%}@media screen and (max-width: 768px){.facility #content .inner .facilityBox1 .inBox .imgBox{width:100%;text-align:center}}.facility #content .inner .facilityBox1 .inBox .txBox{width:57%}@media screen and (max-width: 768px){.facility #content .inner .facilityBox1 .inBox .txBox{width:100%;padding:20px 0 0 0}}.facility #content .inner .facilityBox1 .inBox .txBox h3{font-size:24px}@media screen and (max-width: 768px){.facility #content .inner .facilityBox1 .inBox .txBox h3{font-size:18px}}.facility #content .inner .facilityBox1 .inBox:nth-child(2) .imgBox{order:2}@media screen and (max-width: 768px){.facility #content .inner .facilityBox1 .inBox:nth-child(2) .imgBox{order:1}}.facility #content .inner .facilityBox1 .inBox:nth-child(2) .txBox{order:1}@media screen and (max-width: 768px){.facility #content .inner .facilityBox1 .inBox:nth-child(2) .txBox{order:2}}.facility #content .facilityBox2{overflow:hidden;position:relative;padding:0 0 50px}.facility #content .facilityBox2:after{content:"";position:absolute;top:50px;left:0;width:100%;height:105%;background-color:#000000}.facility #content .facilityBox2 h2{width:220px;height:220px;background-color:#C0A351;color:#FFF;display:flex;justify-content:center;align-items:center;font-size:24px;position:relative;margin:0 auto 50px;text-align:center;z-index:2}@media screen and (max-width: 768px){.facility #content .facilityBox2 h2{width:140px;height:140px;font-size:16px;margin:0 auto 30px}}.facility #content .facilityBox2 .inner{position:relative;max-width:1180px;margin:100px auto;display:flex;justify-content:space-between;flex-wrap:wrap;color:#FFF;z-index:2}@media screen and (max-width: 1200px){.facility #content .facilityBox2 .inner{padding:0 20px;margin:50px auto}}@media screen and (max-width: 768px){.facility #content .facilityBox2 .inner{padding:0;overflow:hidden;margin:20px auto}}.facility #content .facilityBox2 .inner .txBox{width:63%;order:2}@media screen and (max-width: 768px){.facility #content .facilityBox2 .inner .txBox{width:100%;padding:20px;order:1}}.facility #content .facilityBox2 .inner .txBox .titleBox{margin:0 0 20px}.facility #content .facilityBox2 .inner .txBox .titleBox:after,.facility #content .facilityBox2 .inner .txBox .titleBox:before{border-color:#FFF}.facility #content .facilityBox2 .inner .txBox .titleBox h3{font-size:30px;background-color:#000;display:inline-block;position:relative;z-index:2;padding:0 20px 0 0}@media screen and (max-width: 768px){.facility #content .facilityBox2 .inner .txBox .titleBox h3{font-size:18px;padding:0 20px 0 0}}@media screen and (max-width: 768px){.facility #content .facilityBox2 .inner .txBox .titleBox h3 br{display:none}}.facility #content .facilityBox2 .inner .txBox P{font-size:15px}.facility #content .facilityBox2 .inner .txBox P.tx1{font-size:18px;font-weight:600}.facility #content .facilityBox2 .inner .txBox P.tx2{text-align:right;padding:0 20px 0 0}.facility #content .facilityBox2 .inner .txBox P.tx2 a{position:relative;display:inline-block;margin:20px 0 0 0;color:#FFF}@media screen and (max-width: 768px){.facility #content .facilityBox2 .inner .txBox P.tx2 a{font-size:11px}}.facility #content .facilityBox2 .inner .txBox P.tx2 a:after{content:"";position:absolute;top:5px;right:-25px;width:15px;height:15px;background:url("../images/common/icon.svg") no-repeat center;background-size:cover}@media screen and (max-width: 768px){.facility #content .facilityBox2 .inner .txBox P.tx2 a:after{width:10px;height:10px;right:-15px}}.facility #content .facilityBox2 .inner .txBox .in{border-bottom:1px solid #DCDCDC;padding:20px 0}.facility #content .facilityBox2 .inner .txBox ul{padding:20px 0 0 0}.facility #content .facilityBox2 .inner .txBox ul li{position:relative;padding:5px 0 5px 1.3em}.facility #content .facilityBox2 .inner .txBox ul li:before{content:"●";position:absolute;top:5px;left:0}.facility #content .facilityBox2 .inner .imgBox{width:33%;order:1}@media screen and (max-width: 768px){.facility #content .facilityBox2 .inner .imgBox{display:flex;justify-content:center;width:100%;order:2;padding:0 20px}.facility #content .facilityBox2 .inner .imgBox img{max-width:none;width:50%;height:auto}}.flow footer{margin:0}.flow #content{z-index:1}.flow #content .flowBox{overflow:hidden;position:relative;padding:0}.flow #content .flowBox:after{content:"";position:absolute;top:50px;left:0;width:100%;height:105%;background-color:#F5F4F3}.flow #content .flowBox h2{width:220px;height:220px;background-color:#012340;color:#FFF;display:flex;justify-content:center;align-items:center;font-size:24px;position:relative;margin:0 auto 50px;text-align:center;z-index:2}@media screen and (max-width: 768px){.flow #content .flowBox h2{width:140px;height:140px;font-size:16px;margin:0 auto 30px}}.flow #content .flowBox .inBox{position:relative;max-width:1028px;margin:100px auto}@media screen and (max-width: 1068px){.flow #content .flowBox .inBox{padding:0 20px;margin:50px auto}}.flow #content .flowBox .inBox .txBox{width:70%;min-height:420px;background-color:#FFF;padding:60px 120px 60px 60px;position:relative;z-index:1}@media screen and (max-width: 1000px){.flow #content .flowBox .inBox .txBox{width:100%;min-height:100px}}@media screen and (max-width: 768px){.flow #content .flowBox .inBox .txBox{padding:30px 20px}}.flow #content .flowBox .inBox .txBox .num{position:absolute;top:-50px;left:-50px;width:100px;height:100px;border-radius:50px;background-color:#C0A351;display:flex;justify-content:center;align-items:center;color:#FFF;font-family:'Jost',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-weight:300;font-size:50px;line-height:100%}@media screen and (max-width: 1150px){.flow #content .flowBox .inBox .txBox .num{left:-20px}}@media screen and (max-width: 768px){.flow #content .flowBox .inBox .txBox .num{width:50px;height:50px;top:-25px;left:-5px;font-size:20px}}.flow #content .flowBox .inBox .txBox h3{color:#012340;font-size:30px;padding:0 0 10px}@media screen and (max-width: 768px){.flow #content .flowBox .inBox .txBox h3{font-size:24px}}@media screen and (max-width: 768px){.flow #content .flowBox .inBox .txBox p{font-size:14px}}.flow #content .flowBox .inBox .txBox .line{font-size:18px;font-weight:600;color:#012340}@media screen and (max-width: 768px){.flow #content .flowBox .inBox .txBox .line{font-size:16px}}.flow #content .flowBox .inBox .txBox .line span.lt{font-size:24px}@media screen and (max-width: 768px){.flow #content .flowBox .inBox .txBox .line span.lt{font-size:20px}}.flow #content .flowBox .inBox .txBox .line p{display:inline-block;position:relative;z-index:2}@media screen and (max-width: 768px){.flow #content .flowBox .inBox .txBox .line p{font-size:15px}}.flow #content .flowBox .inBox .txBox .line p span{position:relative;z-index:2}.flow #content .flowBox .inBox .txBox .line p:after{content:"";position:absolute;left:0;bottom:10px;display:inline-block;width:100%;height:10px;background-color:rgba(192,163,81,0.5);z-index:1}.flow #content .flowBox .inBox .txBox .in{padding:0.5em 0}.flow #content .flowBox .inBox .txBox .step{display:flex;justify-content:flex-start;flex-wrap:wrap;padding:0 0 10px}.flow #content .flowBox .inBox .txBox .step .tx1{width:15%;color:#C0A351;font-size:18px}@media screen and (max-width: 768px){.flow #content .flowBox .inBox .txBox .step .tx1{width:100%;font-size:16px}}.flow #content .flowBox .inBox .txBox .step p{width:85%;padding:0}@media screen and (max-width: 768px){.flow #content .flowBox .inBox .txBox .step p{width:100%;font-size:14px}}.flow #content .flowBox .inBox .txBox p.red{color:#DC143C}.flow #content .flowBox .inBox .txBox p a{text-decoration:underline}.flow #content .flowBox .inBox .txBox ul{padding:10px 0 0 0}.flow #content .flowBox .inBox .txBox ul li{position:relative;padding:5px 0 5px 1.5em}@media screen and (max-width: 768px){.flow #content .flowBox .inBox .txBox ul li{font-size:14px;padding:3px 0 3px 1.5em;line-height:150%}}.flow #content .flowBox .inBox .txBox ul li:before{content:"●";color:#C0A351;position:absolute;top:5px;left:0}@media screen and (max-width: 768px){.flow #content .flowBox .inBox .txBox ul li:before{top:3px}}.flow #content .flowBox .inBox .txBox .link{display:flex;justify-content:flex-end;justify-content:flex-start;padding:30px 0 0}.flow #content .flowBox .inBox .txBox .link a{position:relative;width:200px;display:flex;justify-content:flex-end;align-items:center;font-size:18px;font-weight:600}@media screen and (max-width: 768px){.flow #content .flowBox .inBox .txBox .link a{font-size:16px}}.flow #content .flowBox .inBox .txBox .link a:before{content:"";display:block;width:64px;height:64px;background:url("../images/common/arrow.svg") no-repeat center;background-size:100%;margin:0 10px 0 0}@media screen and (max-width: 768px){.flow #content .flowBox .inBox .txBox .link a:before{width:50px;height:50px}}.flow #content .flowBox .inBox .txBox .link a{width:auto}.flow #content .flowBox .inBox .imgBox{position:absolute;top:50%;right:-300px;width:390px;height:390px;z-index:2;-webkit-transform:translate(0%, -50%);-moz-transform:translate(0%, -50%);-ms-transform:translate(0%, -50%);-o-transform:translate(0%, -50%);transform:translate(0%, -50%)}@media screen and (max-width: 1000px){.flow #content .flowBox .inBox .imgBox{position:relative;top:auto;right:auto;width:50%;height:auto;text-align:center;-webkit-transform:translate(0%, 0%);-moz-transform:translate(0%, 0%);-ms-transform:translate(0%, 0%);-o-transform:translate(0%, 0%);transform:translate(0%, 0%);padding:20px 0}}@media screen and (max-width: 768px){.flow #content .flowBox .inBox .imgBox{width:90%;padding:20px 0;right:-90px}}.price #content .priceBox{position:relative;max-width:1028px;margin:0 auto;z-index:2}@media screen and (max-width: 1068px){.price #content .priceBox{padding:0 20px}}.price #content .priceBox h2{width:220px;height:220px;background-color:#012340;color:#FFF;display:flex;justify-content:center;align-items:center;font-size:24px;position:relative;margin:0 auto 50px;z-index:2}@media screen and (max-width: 768px){.price #content .priceBox h2{width:140px;height:140px;font-size:16px;margin:0 auto 30px}}.price #content .priceBox table{table-layout:fixed;position:relative;z-index:2}.price #content .priceBox table tr th,.price #content .priceBox table tr td{width:auto;display:table-cell;text-align:center;border:1px solid #DCDCDC;background-color:#FFF;font-size:18px;padding:10px;line-height:180%}@media screen and (max-width: 768px){.price #content .priceBox table tr th,.price #content .priceBox table tr td{font-size:14px}}.price #content .priceBox table tr th br,.price #content .priceBox table tr td br{display:none}@media screen and (max-width: 768px){.price #content .priceBox table tr th br,.price #content .priceBox table tr td br{display:block}}.price #content .priceBox table tr th{background-color:#C0A351;color:#FFF;font-size:24px;font-weight:600;padding:5px}@media screen and (max-width: 768px){.price #content .priceBox table tr th{font-size:18px}}.price #content .sec{position:relative;width:100%;height:100%;padding:0 0 100px;margin:100px 0}.price #content .sec:after{content:"";z-index:1;position:absolute;top:50px;left:0;width:100%;height:95%;background-color:#F5F4F3}.price #content .sec .priceBox table{table-layout:auto}.price #content .sec .priceBox table tr th,.price #content .sec .priceBox table tr td{border:2px solid #F5F4F3;padding:10px 20px}.price #content .sec .priceBox table tr th{font-size:18px;font-weight:normal;vertical-align:middle}.price #content .sec .priceBox table tr th:first-child{background-color:#F5F4F3;border:none}.price #content .sec .priceBox table tr th:nth-child(2),.price #content .sec .priceBox table tr th:nth-child(3){width:38%}.price #content .sec .priceBox table tr th.tx{background-color:#012340;border:2px solid #F5F4F3;width:24%;text-align:left}.price #content .sec .priceBox table tr td{font-size:16px;text-align:left}.price #content .priceBox2{overflow:hidden}.price #content .priceBox2 .titleBox{position:relative}@media screen and (max-width: 768px){.price #content .priceBox2 .titleBox{margin:0}}.price #content .priceBox2 .titleBox:after,.price #content .priceBox2 .titleBox:before{content:"";width:100%;height:1px;border-bottom:1px solid #C0A351;position:absolute;top:50%;right:0;z-index:1}.price #content .priceBox2 .titleBox:before{right:-100%}.price #content .priceBox2 .titleBox h2{font-size:24px;background-color:#FFF;display:inline-block;position:relative;z-index:2;padding:0 40px 0 0}@media screen and (max-width: 768px){.price #content .priceBox2 .titleBox h2{font-size:20px}}.price #content .priceBox2 .inBox{display:flex;justify-content:space-between;flex-wrap:wrap;max-width:1028px;margin:0 auto;padding:50px 0 0 0}@media screen and (max-width: 1068px){.price #content .priceBox2 .inBox{padding:30px 0 0}}.price #content .priceBox2 .inBox .txBox{width:45%}@media screen and (max-width: 768px){.price #content .priceBox2 .inBox .txBox{width:100%;padding:0 0 20px}}.price #content .priceBox2 .inBox .txBox h3{font-size:18px;padding:0 0 20px}.price #content .priceBox2 .inBox .txBox .link{display:flex;justify-content:flex-end;padding:20px 0 0 0;justify-content:flex-start}.price #content .priceBox2 .inBox .txBox .link a{position:relative;width:200px;display:flex;justify-content:flex-end;align-items:center;font-size:18px;font-weight:600}@media screen and (max-width: 768px){.price #content .priceBox2 .inBox .txBox .link a{font-size:16px}}.price #content .priceBox2 .inBox .txBox .link a:before{content:"";display:block;width:64px;height:64px;background:url("../images/common/arrow.svg") no-repeat center;background-size:100%;margin:0 10px 0 0}@media screen and (max-width: 768px){.price #content .priceBox2 .inBox .txBox .link a:before{width:50px;height:50px}}.price #content .priceBox2 .inBox .txBox .link a{width:auto}.price #content .priceBox2 .inBox .imgBox{width:50%}@media screen and (max-width: 768px){.price #content .priceBox2 .inBox .imgBox{width:100%}}@media screen and (max-width: 768px){.faq #content{padding:0px}}.faq #content dl{padding:0 0 100px}@media screen and (max-width: 768px){.faq #content dl{padding:0 0 50px}}.faq #content dl dt,.faq #content dl dd{position:relative;padding:30px 10px 30px 60px}@media screen and (max-width: 768px){.faq #content dl dt,.faq #content dl dd{padding:20px 10px 20px 50px}}.faq #content dl dt:before,.faq #content dl dd:before{content:"";width:50px;height:50px;background-color:#012340;display:flex;justify-content:center;align-items:center;color:#FFF;font-weight:600;font-size:20px;position:absolute;top:20px;left:0;border-radius:50%}@media screen and (max-width: 768px){.faq #content dl dt:before,.faq #content dl dd:before{width:40px;height:40px;font-size:16px}}.faq #content dl dt:before{content:"Q"}.faq #content dl dd{border-bottom:1px dotted #BCBCBC}.faq #content dl dd:before{content:"A";background-color:rgba(192,163,81,0.5)}.faq #content .faqBox{position:relative;padding:0 0 50px}.faq #content .faqBox h3{width:220px;height:220px;background-color:#012340;color:#FFF;display:flex;justify-content:center;align-items:center;font-size:24px;position:relative;z-index:2}@media screen and (max-width: 768px){.faq #content .faqBox h3{width:140px;height:140px;font-size:16px;margin:0 auto}}.faq #content .faqBox .inBox{position:absolute;top:20px;right:0;width:98%;height:245px;background-color:#F5F4F3;padding:50px 30px 50px 250px}@media screen and (max-width: 768px){.faq #content .faqBox .inBox{padding:120px 30px 30px 30px;height:auto;position:relative;top:auto;right:auto;margin:-90px 0 0 0}}.faq #content .faqBox .inBox .tx{font-size:18px;font-weight:700;padding:0 0 30px}@media screen and (max-width: 768px){.faq #content .faqBox .inBox .tx{font-size:16px}}@media screen and (max-width: 768px){.faq #content .faqBox .inBox .tx br{display:none}}.faq #content .faqBox .inBox .link{display:flex;justify-content:flex-end;justify-content:flex-start}.faq #content .faqBox .inBox .link a{position:relative;width:200px;display:flex;justify-content:flex-end;align-items:center;font-size:18px;font-weight:600}@media screen and (max-width: 768px){.faq #content .faqBox .inBox .link a{font-size:16px}}.faq #content .faqBox .inBox .link a:before{content:"";display:block;width:64px;height:64px;background:url("../images/common/arrow.svg") no-repeat center;background-size:100%;margin:0 10px 0 0}@media screen and (max-width: 768px){.faq #content .faqBox .inBox .link a:before{width:50px;height:50px}}.faq #content .faqBox .inBox .link a{width:auto}#content .list-news{position:relative;padding:0 0 100px;width:1000px;margin:0 auto}@media screen and (max-width: 1000px){#content .list-news{padding:0 20px 100px;width:100%}}@media screen and (max-width: 768px){#content .list-news{padding:0 20px}}@media screen and (max-width: 768px){#content .list-news ul{padding:0 0 50px}}#content .list-news ul li{padding:30px 0;border-bottom:1px solid #DCDCDC}#content .list-news ul li a{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}#content .list-news ul li a .time{width:15%}@media screen and (max-width: 768px){#content .list-news ul li a .time{width:100%;font-size:12px}}#content .list-news ul li a .tx{width:85%;line-height:30px}@media screen and (max-width: 768px){#content .list-news ul li a .tx{width:100%;padding:10px 0 0 0}}.single #content .singleArea{position:relative;z-index:2;width:900px;margin:0 auto;padding:0 0 200px;line-height:200%;min-height:200px}@media screen and (max-width: 900px){.single #content .singleArea{width:100%;min-height:100px;padding:0 20px 50px}}.single #content .singleArea .imgBox{text-align:center;padding:0 0 50px}.single #content .singleArea .cateBox{display:flex;justify-content:flex-start;flex-wrap:wrap}.single #content .singleArea .cateBox .cate{display:flex;justify-content:flex-start;flex-wrap:wrap;padding:0 0 0 20px}.single #content .singleArea .cateBox span{display:block;font-size:10px;background-color:#012340;border-radius:20px;padding:5px 20px;margin:2px 3px 2px 0;line-height:150%;color:#FFF}.single #content .singleArea .cateBox span a{color:#FFF;text-decoration:none}.single #content .singleArea .time{font-size:18px;font-weight:600}.single #content .singleArea .txmain{padding:70px 0 50px}@media screen and (max-width: 768px){.single #content .singleArea .txmain{padding:30px 0}}.single #content .singleArea h1{font-size:24px;padding:20px 0}@media screen and (max-width: 768px){.single #content .singleArea h1{font-size:22px}}.single #content .singleArea h1.mainT{border-bottom:2px solid #999999}.single #content .singleArea h2{font-size:22px;padding:40px 0 10px;margin:0 0 20px;border-bottom:2px dotted #012340}@media screen and (max-width: 768px){.single #content .singleArea h2{font-size:20px}}.single #content .singleArea h3{border-left:5px solid #012340;font-size:20px;padding:0 0 0 10px;margin:40px 0 10px}@media screen and (max-width: 768px){.single #content .singleArea h3{font-size:18px}}.single #content .singleArea h4{font-size:18px;padding:40px 0 10px}.single #content .singleArea p{font-size:16px;padding:0.5em 0 2em !important}.single #content .singleArea a{color:#012340;text-decoration:underline}.single #content .singleArea ul{margin:20px 0 40px}.single #content .singleArea ul li{list-style:inside}.single #content .singleArea blockquote{position:relative;padding:50px 30px 30px;margin:20px 0 40px;box-sizing:border-box;font-style:italic;background:#efefef;color:#555}.single #content .singleArea blockquote:before{display:inline-block;position:absolute;top:13px;left:15px;content:"“";color:#cfcfcf;font-size:50px;line-height:1;font-weight:900}.single #content .singleArea blockquote cite{display:block;text-align:right;color:#888888;font-size:0.9em}.single #content .singleArea table th{width:auto}.single #content .singleArea table td{width:auto}.single #content .singleArea .postlink{margin:0 0 50px;padding:20px 0;border-top:2px solid #DCDCDC;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}@media screen and (max-width: 768px){.single #content .singleArea .postlink{padding:10px 0}}.single #content .singleArea .postlink .box{position:relative;width:50%;box-sizing:border-box;line-height:20px}.single #content .singleArea .postlink .box a{display:block;padding:0px 20px;-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-ms-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out;color:#333;text-decoration:none}.single #content .singleArea .postlink .box.box_l a{position:relative;display:inline-block;padding:10px;display:block;padding:0 20px 0 30px}.single #content .singleArea .postlink .box.box_l a:before{content:'';width:10px;height:10px;border-top:solid 1px #000;border-right:solid 1px #000;position:absolute;left:10px;top:8px}.single #content .singleArea .postlink .box.box_l a:before{transform:rotate(-135deg)}@media screen and (max-width: 768px){.single #content .singleArea .postlink .box.box_l a{padding:10px 20px 10px 30px}}.single #content .singleArea .postlink .box.box_l a:before{left:15px;top:50%;width:5px;height:5px;-webkit-transform:translate(0%, -50%) rotate(-135deg);-moz-transform:translate(0%, -50%) rotate(-135deg);-ms-transform:translate(0%, -50%) rotate(-135deg);-o-transform:translate(0%, -50%) rotate(-135deg);transform:translate(0%, -50%) rotate(-135deg)}.single #content .singleArea .postlink .box.box_r{text-align:right}.single #content .singleArea .postlink .box.box_r a{position:relative;display:inline-block;padding:10px;display:block;padding:0 30px 0 20px}.single #content .singleArea .postlink .box.box_r a:before{content:'';width:10px;height:10px;border-top:solid 1px #000;border-right:solid 1px #000;position:absolute;left:10px;top:8px}.single #content .singleArea .postlink .box.box_r a:before{transform:rotate(45deg)}@media screen and (max-width: 768px){.single #content .singleArea .postlink .box.box_r a{padding:10px 30px 10px 20px}}.single #content .singleArea .postlink .box.box_r a:before{right:15px;left:auto;top:50%;width:5px;height:5px;-webkit-transform:translate(0%, -50%) rotate(45deg);-moz-transform:translate(0%, -50%) rotate(45deg);-ms-transform:translate(0%, -50%) rotate(45deg);-o-transform:translate(0%, -50%) rotate(45deg);transform:translate(0%, -50%) rotate(45deg)}.single #content .singleArea .btnBox{display:flex;justify-content:flex-end;justify-content:center}.single #content .singleArea .btnBox a{position:relative;width:200px;display:flex;justify-content:flex-end;align-items:center;font-size:18px;font-weight:600}@media screen and (max-width: 768px){.single #content .singleArea .btnBox a{font-size:16px}}.single #content .singleArea .btnBox a:before{content:"";display:block;width:64px;height:64px;background:url("../images/common/arrow.svg") no-repeat center;background-size:100%;margin:0 10px 0 0}@media screen and (max-width: 768px){.single #content .singleArea .btnBox a:before{width:50px;height:50px}}.single #content .singleArea .btnBox a{text-decoration:none;color:#000;width:auto}.privacy-policy #content .privacy-policyBox{padding:0 0 40px}.privacy-policy #content .privacy-policyBox h2{padding:5px 50px 5px 0;font-size:20px;position:relative;z-index:2}@media screen and (max-width: 768px){.privacy-policy #content .privacy-policyBox h2{font-size:18px}.privacy-policy #content .privacy-policyBox h2 br{display:none}}.privacy-policy #content .privacy-policyBox h3{font-size:20px;padding:10px 0}@media screen and (max-width: 768px){.privacy-policy #content .privacy-policyBox h3{font-size:18px}}.privacy-policy #content .privacy-policyBox dl{padding:0 0 20px}.privacy-policy #content .privacy-policyBox dl dt{font-size:18px;font-weight:600;position:relative;padding:0 0 5px 1.5em}@media screen and (max-width: 768px){.privacy-policy #content .privacy-policyBox dl dt{font-size:16px}}.privacy-policy #content .privacy-policyBox dl dt span{position:absolute;top:0;left:0}.privacy-policy #content .privacy-policyBox dl dd{padding:0}@media screen and (max-width: 768px){.privacy-policy #content .privacy-policyBox dl dd{font-size:15px}}.privacy-policy #content .privacy-policyBox ul{padding:0 0 20px;margin:0}.privacy-policy #content .privacy-policyBox ul li{list-style:none;position:relative;padding:0 0 0 1.5em}@media screen and (max-width: 768px){.privacy-policy #content .privacy-policyBox ul li{font-size:15px}}.privacy-policy #content .privacy-policyBox ul li span{position:absolute;top:0;left:0}.privacy-policy #content .privacy-policyBox .tx{background-color:#F5F5F5;border:1px solid #707070;padding:20px}@media screen and (max-width: 768px){.privacy-policy #content .privacy-policyBox p{font-size:15px}}
/* === お知らせ一覧（page-news.php）：店舗軸カテゴリーのバッジ（mdg_store_badges()） ===
   見た目は .single #content .singleArea .cateBox span を参考に新規定義（既存の値は変更しない）
   .tx（タイトル 85%）の中の先頭にインラインで置く。店舗軸が無い投稿では出力されない */
#content .list-news .news-badge{display:inline-block;vertical-align:middle;font-size:10px;line-height:150%;background-color:#012340;border-radius:20px;padding:5px 20px;margin:0 8px 0 0;color:#FFF}
@media screen and (max-width: 768px){#content .list-news .news-badge{padding:3px 12px;margin:0 6px 4px 0}}
