﻿html{overflow-y:scroll}body{line-height:1;color:#000}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:rgba(0,0,0,0)}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{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:rgba(0,0,0,0)}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 #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%}.row{margin:0 auto;padding:15px;max-width:1170px;box-sizing:border-box}.row:before,.row:after{content:"";display:table}.row:after{clear:both}@media screen and (max-width: 1030px){.row{width:100%}}.pad{padding:15px}.rows{margin:0 auto;padding:0;width:100%;box-sizing:border-box}.rows:before,.rows:after{content:"";display:table}.rows:after{clear:both}.row-inner{margin:0 15px;max-width:1170px;box-sizing:border-box}.col{margin:0 auto;padding:15px;width:100%;box-sizing:border-box}.col:before,.col:after{content:"";display:table}.col:after{clear:both}.cols{float:left;min-height:1px;margin:0 auto;padding:15px;box-sizing:border-box}.cols:before,.cols:after{content:"";display:table}.cols:after{clear:both}.columns{float:left;min-height:1px;margin:0 auto;padding:0;box-sizing:border-box}.columns:before,.columns:after{content:"";display:table}.columns:after{clear:both}.two{width:50%}.three{width:33.3333333333%}.two-thirds{width:66.6666666667%}.four{width:25%}@media screen and (max-width: 840px){.four{width:50%}}@media screen and (max-width: 640px){.four{width:100%}}.five{width:20%}.six{width:16.6666666667%}@media screen and (max-width: 1030px){.dt{width:100%}}@media screen and (max-width: 840px){.md{width:100%}}@media screen and (max-width: 767px){.sm{width:100%}}@media screen and (max-width: 640px){.sc{width:100%}}@media screen and (max-width: 560px){.sf{width:100%}}@media screen and (max-width: 430px){.sp{width:100%}}h1{font-size:48px;line-height:1}h2{font-size:36px;line-height:1.3333}h3{font-size:24px;line-height:1;clear:both}h4{font-size:16px;line-height:1.5}h5,h6{font-size:16px;line-height:1.5}a{text-decoration:none;-webkit-transition:all .3s ease;-moz-transition:all .3s ease}a:hover{text-decoration:none}.mem{display:inline-block;margin-right:5px}.mem input{margin:0 5px}.nl2br{display:block;white-space:pre-line}.w100ps{width:100%}.w8em{width:8em}.w9em{width:9em}.w10em{width:10em}.w12em{width:12em}.mb-1{margin-bottom:1em}.form-group{margin:15px 0 30px 0;padding:25px 30px 30px 30px;background-color:#fff;box-sizing:border-box;border:1px solid #ccc;border-radius:10px}@media screen and (max-width: 430px){.form-group{padding:10px 15px 30px 15px}}.form-group h3{margin:0 0 15px 0;padding:0 0 5px 0;font-size:20px;line-height:1.5em;color:#333;border-bottom:1px dotted #599d64}.form-group ul.form-message{margin-bottom:20px;padding:8px 20px;border-radius:6px}.form-group ul.form-message li{margin:5px 0;list-style:disc inside;line-height:1.5em}.grp{padding:10px 0;border-bottom:2px solid #eee;line-height:1.3em;box-sizing:border-box}.grp:before,.grp:after{content:"";display:table}.grp:after{clear:both}@media screen and (max-width: 767px){.grp{border-bottom:2px solid #eee}}.grp .form-label{display:block;width:270px;float:left;font-weight:normal;padding:2px 10px 2px 15px;line-height:1.5em;color:#666;box-sizing:border-box}@media screen and (max-width: 767px){.grp .form-label{width:100%;float:none;margin-bottom:5px;background-color:#dbe5e6;padding:3px 10px}}.grp .form-control{margin-left:280px;box-sizing:border-box}@media screen and (max-width: 767px){.grp .form-control{margin-left:0}}.grp .form-label2{display:block;width:90px;float:left;font-weight:normal;padding:2px 10px 2px 15px;line-height:1.5em;color:#666;box-sizing:border-box}.grp .annotation{margin-top:5px;display:block}.form-group-title{padding:2px 10px;background-color:#ececec}.contact-form input[type=text],.contact-form input[type=date],.contact-form input[type=password],.contact-form input[type=email],.contact-form input[type=number]{padding:.5em .6em;display:inline-block;border-radius:4px;vertical-align:middle;box-sizing:border-box;border:1px solid #aaa}.contact-form input[type=text]:focus,.contact-form input[type=date]:focus,.contact-form input[type=password]:focus,.contact-form input[type=email]:focus,.contact-form input[type=number]:focus{outline:0;border-color:#129fea}.contact-form input:placeholder-shown{color:#ccc}.contact-form input::-webkit-input-placeholder{color:#ccc}.contact-form input:-moz-placeholder{color:#ccc;opacity:1}.contact-form input::-moz-placeholder{color:#ccc;opacity:1}.contact-form input:-ms-input-placeholder{color:#ccc}.contact-form select,.contact-form textarea{padding:.5em .6em;display:inline-block;border:1px solid #ccc;box-shadow:inset 0 1px 3px #ddd;border-radius:4px;vertical-align:middle;box-sizing:border-box}.contact-form textarea:placeholder-shown{color:#bbb}.contact-form textarea::-webkit-input-placeholder{color:#bbb}.contact-form textarea:-moz-placeholder{color:#bbb;opacity:1}.contact-form textarea::-moz-placeholder{color:#bbb;opacity:1}.contact-form textarea:-ms-input-placeholder{color:#bbb}.contact-form select:focus,.contact-form textarea:focus{outline:0;border-color:#129fea}.contact-form select{height:2.5em;border:1px solid #ccc;background-color:#fff}.contact-form select[multiple]{height:auto}.contact-form .bgerr{background-color:#fef7f7;border:1px solid #fa9}.contact-form .bgerr[type=text],.contact-form .bgerr[type=date],.contact-form .bgerr[type=password],.contact-form .bgerr[type=email],.contact-form .bgerr[type=number]{background-color:#fef7f7;border:1px solid #fa9}.contact-form .selectArea{padding:10px;border:1px solid #ccc;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px}.contact-form .bgerr2{-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;background-color:#fef7f7;border:1px solid #fa9}.nec{float:right;margin:3px 5px 0 0;padding:1px 5px;line-height:1.3em;font-size:12px;font-weight:normal;text-align:center;color:#c6585c;background-color:#f4ddde}@media screen and (max-width: 767px){.nec{margin-right:0}}.nec2{margin:3px 5px 0 0;padding:1px 5px;line-height:1.3em;font-size:15px;font-weight:normal;text-align:center;color:#c6585c;background-color:#f4ddde}.error{display:block;font-size:13px;color:#f33}ul.select-item{padding:10px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;border:1px solid #ccc}ul.select-item li{margin:0 0 10px 0;padding:0;list-style:none}ul.select-item li:last-child{margin:0}ul.select{padding:0}ul.select li{margin:0 0 10px 0;padding:0;list-style:none}ul.select li:last-child{margin:0}ul.select li.rali{margin:0 10px}.radio-plain{position:relative;top:-2px}.btn-area{margin-top:25px;padding:5px 0;width:100%;text-align:center}.btn-area-bg{margin-top:25px;padding:5px;width:100%;text-align:center;background-color:#f5f5f5;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px}ul.btn-list{margin:0 auto;width:100%;text-align:center}ul.btn-list li{list-style:none;display:inline-block;margin:5px 5px}ul.btn-list li.arrow{font-size:20px;color:#ccc}ul.btn-list2{margin:0 auto;width:100%}ul.btn-list2 li{list-style:none;display:inline-block;margin:5px 5px}ul.ib li{display:inline-block;margin-right:15px}.btn{padding:7px 20px;color:#fff;font-size:15px;cursor:pointer;border-style:none;background-color:#212f3f;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.btn:hover{opacity:.7}.btn:disabled{background-color:#849495;opacity:.5;cursor:default}.btn-big{padding:15px 30px;font-size:16px;color:#fff;background-color:#212f3f}.btn-small{padding:4px 10px;color:#fff;font-size:13px;cursor:pointer;border-style:none;background-color:#212f3f;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.btn-small:hover{opacity:.7}.btn-small:disabled{background-color:#849495;opacity:.5;cursor:default}.annotation{font-size:14px;color:#f63}.btn-primary{background-color:#212f3f}.btn-secondary{background-color:#849495}.btn-success{background-color:#1cb18a}.btn-info{background-color:#2c84d2}.btn-warning{background-color:#e38410}.btn-danger{background-color:#de342e}.btn-accent{background-color:#002a5d}.bg-primary{background-color:hsl(212,31.25%,63.8235294118%)}.bg-secondary{background-color:hsl(183.5294117647,7.423580786%,95.0980392157%)}.bg-success{background-color:rgb(189.812195122,244.687804878,230.3243902439)}.bg-info{background-color:rgb(233.0905511811,242.2716535433,250.4094488189)}.bg-warning{background-color:hsl(32.9857819905,86.8312757202%,92.6470588235%)}.bg-danger{background-color:hsl(2.0454545455,72.7272727273%,92.5490196078%)}.bg-h4color{background-color:#e45601}ul.message{margin:15px auto;padding:10px 20px;list-style:none;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;border-radius:10px}ul.message li{margin:5px 0;line-height:1.5em}.icon-text .icon{display:inline-flex;vertical-align:middle;width:20px;height:20px;margin-bottom:2px}.icon-text .label{display:inline-flex;vertical-align:middle}.header{position:relative;overflow:hidden}.header.top-image{height:480px}@media(max-width: 768px){.header.top-image{height:360px}}.header.page-image{height:240px;background-image:image-set(url("/assets/images/common/page-header-bg.webp") type("image/webp"), url("/assets/images/common/page-header-bg.jpg") type("image/jpeg"));background-size:cover;background-position:center;background-repeat:no-repeat}@media(max-width: 640px){.header.page-image{height:200px}}.site-header{position:relative;z-index:100;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1)}#gNav{list-style:none;margin:0;padding:0;display:flex;justify-content:center;align-items:center}#gNav li{margin:0}#gNav li a{display:block;padding:15px 20px;text-decoration:none;color:#333;font-weight:500;transition:all .3s ease}#gNav li a:hover{background:#f8f9fa;color:#007bff}.top-image-wrapper{position:relative;height:100%;z-index:2}.background-slider{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.slider-image{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:0;transition:opacity 1s ease-in-out}.slider-image.active{opacity:1}.no-webp .slider-image[data-bg-webp]{background-image:var(--fallback-bg) !important}.page-image-wrapper{position:relative;height:100%;z-index:2;background:rgba(0,0,0,.3)}.top-catch{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);text-align:center;color:#fff;z-index:3;font-family:"Times New Roman",Times,serif}.top-catch h2{margin:15px 0 0 0;color:#fff;font-size:72px;font-weight:300;opacity:.7;font-family:"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}.top-catch h4{margin:10px auto;font-size:24px;font-weight:300}.top-catch h3{font-size:32px;font-weight:300}.page-catch{position:absolute;width:270px;padding:10px 0;top:50%;left:50%;transform:translate(-50%, -50%);text-align:center;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.7);z-index:3;font-family:"Times New Roman",Times,serif;background:hsla(0,0%,100%,.1)}.page-catch h2{margin:15px 0 0 0;color:#fff;font-size:48px;font-weight:300;font-family:"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}.page-catch h4{margin:10px auto;font-size:18px;font-weight:300}.page-catch h3{font-size:24px;font-weight:300}.page-catch a{color:#fff;text-decoration:none}.page-catch a:hover{opacity:.7;color:#fff;transition:color .5s ease}@media(max-width: 640px){.page-catch{top:55%}.page-catch h4{margin:0 0 10px 0}.page-catch h3{font-size:21px}.page-catch h2{margin:5px 0 0 0;font-size:45px}}.language-switch{position:absolute;top:20px;right:20px;z-index:10;background:hsla(0,0%,100%,.95);opacity:.9;border-radius:25px;padding:4px 8px;backdrop-filter:blur(10px);box-shadow:0 2px 10px rgba(0,0,0,.1);transition:all .3s ease}@media(max-width: 768px){.language-switch{top:10px;right:10px;padding:6px 12px;border-radius:20px}}.language-switch:hover{background:#fff;box-shadow:0 4px 15px rgba(0,0,0,.15)}.language-switch button{background:none;border:none;color:#333;font-size:14px;font-weight:500;cursor:pointer;padding:2px 12px;border-radius:15px;transition:all .3s ease}@media(max-width: 768px){.language-switch button{font-size:12px;padding:4px 8px;border-radius:12px}}.language-switch button:hover{background:rgba(0,0,0,.05);transform:translateY(-1px)}.language-switch button.active{background:#847e54;color:#fff;box-shadow:0 2px 5px rgba(0,123,255,.3)}.language-switch .separator{margin:0 8px;color:#666;font-weight:300}@media(max-width: 768px){.language-switch .separator{margin:0 4px}}.slider-image{will-change:opacity;transform:translateZ(0)}.slider-image::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg, transparent 49%, rgba(255, 255, 255, 0.1) 50%, transparent 51%);animation:shimmer 2s infinite;opacity:0}.slider-image.loading::before{opacity:1}@keyframes shimmer{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}.preload-images{position:absolute;top:-9999px;left:-9999px;opacity:0;pointer-events:none}@media(prefers-reduced-motion: reduce){.slider-image{transition:none}.language-switch button{transition:none}}@media(max-width: 768px){.top-image{height:360px}.page-image{height:200px}#gNav{flex-wrap:wrap}#gNav li a{padding:10px 15px;font-size:14px}}.scroll-nav{width:100%;max-width:1110px;margin:0 auto;overflow-x:auto}.gNav-common{display:flex;list-style:none;padding:0;margin:0}.gNav-common li{text-align:center;flex:1 1 auto}.gNav-common li a{text-decoration:none;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#333}.gNav-common li a.active{font-weight:bold;color:#399b5f}.gNav-common li a img{display:block;margin-bottom:4px}@media(max-width: 767px){.gNav-common{flex-wrap:nowrap}.gNav-common li{flex:0 0 120px;border-right:1px dotted #ccc}.gNav-common li:first-child{border-left:none}.gNav-common li:last-child{border-right:none}.gNav-common li a{font-size:.9em;line-height:1.2em;height:auto}}.page-header-nav{width:100%;height:90px}.page-header-nav .scroll-nav{width:100%;max-width:1110px;margin:0 auto;overflow-x:auto}.page-header-nav ul{display:flex;list-style:none;padding:0;margin:0}.page-header-nav ul li{text-align:center;flex:1 1 auto}.page-header-nav ul li a{text-decoration:none;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;height:90px;color:#333;transition:opacity .2s ease}.page-header-nav ul li a:hover{opacity:.7}.page-header-nav ul li a img{margin-top:15px;width:36px;height:35px}.page-header-nav ul li a span{margin-top:5px;margin-bottom:0}@media(max-width: 767px){.page-header-nav ul{flex-wrap:nowrap}.page-header-nav ul li{flex:0 0 20%;border-right:1px dotted #ccc}.page-header-nav ul li:first-child{border-left:none}.page-header-nav ul li:last-child{border-right:none}.page-header-nav ul li a{font-size:.9em;line-height:1.2em;height:auto}}@media(max-width: 600px){.page-header-nav ul li{flex:0 0 120px}}.top-header-nav{width:100%;height:120px;display:flex;align-items:center}.top-header-nav .scroll-nav{width:100%;max-width:1110px;margin:0 auto;overflow-x:auto}.top-header-nav ul{display:flex;justify-content:center;align-items:center;list-style:none;padding:0;margin:0;height:100%}.top-header-nav ul li{flex:0 0 auto}.top-header-nav ul li a{position:relative;width:190px;height:60px;margin-top:21px;margin-left:15px;margin-right:15px;border:1px dotted #399b5f;display:flex;align-items:flex-end;justify-content:center;padding-bottom:5px;text-decoration:none;color:#333;transition:opacity .2s ease}.top-header-nav ul li a:hover{opacity:.7}.top-header-nav ul li a img{position:absolute;top:-25px;left:50%;transform:translateX(-50%);width:52px;height:50px}.top-header-nav ul li a.active{font-weight:bold;color:#399b5f}.top-header-nav ul li a span{text-align:center}@media(max-width: 1109px)and (min-width: 901px){.top-header-nav ul{justify-content:center}.top-header-nav ul li{flex:0 0 180px;margin-left:calc((100% - 900px)/10);margin-right:calc((100% - 900px)/10)}.top-header-nav ul li a{width:180px;margin-left:0;margin-right:0}}@media(max-width: 900px)and (min-width: 768px){.top-header-nav ul{justify-content:space-between}.top-header-nav ul li{flex:1 1 20%;margin:0}.top-header-nav ul li a{width:100%;margin-left:0;margin-right:0;border:none;border-top:1px dotted #399b5f;border-bottom:1px dotted #399b5f;border-right:1px dotted #399b5f}.top-header-nav ul li:first-child a{border-left:none}}@media(max-width: 767px){.top-header-nav ul{justify-content:flex-start;overflow-x:auto}.top-header-nav ul li{flex:0 0 auto}.top-header-nav ul li a{width:153.4px;margin-left:0;margin-right:0;border:none;border-top:1px dotted #399b5f;border-bottom:1px dotted #399b5f;border-right:1px dotted #399b5f}}#contents{margin:0;padding:0}#contents article{margin:0;padding:0}#contents article section{margin:0;padding:0}#contents article .bg-grey{background-color:#f5f5f5}#contents article .bg-white{background-color:#fff}#contents article .bg-ocher{background-color:#f5f4ed}#contents article .container{margin:0 auto;padding:30px 30px 0 30px;width:100%;max-width:1170px;box-sizing:border-box}@media(max-width: 767px){#contents article .container{padding:30px 30px}}#contents article .area{margin:0 auto;padding:30px;width:100%;box-sizing:border-box}.headline{text-align:center}@media screen and (max-width: 767px){.headline{text-align:left}}.inner{margin:0 auto;padding:30px;max-width:1170px;box-sizing:border-box}p{margin:10px 0;line-height:1.8em}h2{margin:30px 0;font-family:"M PLUS Rounded 1c";font-size:29px;color:#5c5937;text-align:center}#titleArea{margin:0 auto;padding:0}#titleArea .pageTitle{margin:0 auto;padding:45px 30px 30px 30px;text-align:center;width:100%;max-width:1170px;box-sizing:border-box}#titleArea .pageTitle h1{font-size:30px;font-family:"M PLUS Rounded 1c";font-weight:300}#titleArea .pageTitle h1 i{margin-top:10px;display:block;color:#8ec298}#titleArea .pageTitle h5.en{margin-top:10px;font-size:13px;font-weight:normal;font-family:"Courier New",monospace;color:#5c5937}#titleArea .pageTitle::after{content:"";display:block;width:45px;height:45px;margin:0 auto;background:url("/assets/icons/more-fill-green48.svg") no-repeat center center;background-size:contain}#breadCrumb{margin:0;padding:0;width:100%;background-color:#021b3d;top:250px;height:30px}#breadCrumb nav.breadcrumb{height:100%}#breadCrumb nav.breadcrumb ol{margin:0;padding:0;list-style-type:none;color:#fff;font-size:0;height:100%;display:flex;align-items:center}#breadCrumb nav.breadcrumb ol li{margin:0;padding:2px 20px 2px 20px;display:flex;align-items:center;color:#fff;font-size:13px;line-height:1em;box-sizing:border-box;height:100%}#breadCrumb nav.breadcrumb ol li a{display:flex;align-items:center;margin:0;padding:0;text-decoration:none;color:#fff;box-sizing:border-box;height:100%}#breadCrumb nav.breadcrumb ol li a:hover{color:#000}#breadCrumb nav.breadcrumb ol .pos1{width:115px;background-color:#8ec298}#breadCrumb nav.breadcrumb ol .pos1 img{vertical-align:middle;margin-right:5px}@media(max-width: 430px){#breadCrumb nav.breadcrumb ol .pos1{width:90px}}#breadCrumb nav.breadcrumb ol .pos2{background-color:#aa89bd}@media screen and (max-width: 840px){#breadCrumb nav.breadcrumb ol{width:100%}}footer{margin:0 auto;padding:0 30px 0 30px;text-align:center;max-width:1170px}footer h3{margin:15px 0 15px 0;font-weight:normal;font-size:16px;border:none}footer p.cp{font-size:14px;color:#666}footer ul.fMenu{margin:0 0 20px 0;padding:10px 0;border-bottom:1px dotted #555}footer ul.fMenu li{display:inline-block}footer ul.fMenu li a{padding:20px;color:#333;text-decoration:none;display:block}footer ul.fMenu li a:hover{color:#000;background-color:#ececec}#page-top{position:fixed;bottom:20px;right:20px;z-index:1000}#page-top .page-top-button{background:#4d3217;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;font-size:20px;line-height:1em;padding:18px 20px;color:#fff;border:none;cursor:pointer;position:fixed;bottom:30px;right:30px;z-index:1000;opacity:0;pointer-events:none;transition:opacity .5s ease}#page-top .page-top-button:hover{background:rgb(37.73,24.5,11.27);opacity:.8}#page-top .page-top-button.visible{opacity:.5;pointer-events:auto}h2.column-title{font-size:30px;margin:30px 0 10px 0;padding:10px;line-height:1.5;border-top:1px solid #847e54;border-bottom:1px solid #847e54;font-family:"Lucida Grande","segoe UI","ヒラギノ丸ゴ ProN W4","Hiragino Maru Gothic ProN",Meiryo,Arial,sans-serif}.column .column-image{margin:15px auto;text-align:center}.column .column-image .responsive-image{max-width:100%;height:auto;display:block}.column .column-summary{padding:15px 0;background-color:#f5f5f5;border-radius:10px}h3.detail-title{position:relative;font-size:21px;margin:15px 0 15px 0;padding-left:32px;padding-bottom:5px;line-height:1.5;border-bottom:1px dotted #aaa;font-family:"Lucida Grande","segoe UI","ヒラギノ丸ゴ ProN W4","Hiragino Maru Gothic ProN",Meiryo,Arial,sans-serif}h3.detail-title::before{content:"";position:absolute;left:0;top:40%;transform:translateY(-50%);width:24px;height:24px;background:url("/assets/icons/layout-grid-2-fill-green.svg") no-repeat center center;background-size:contain}.detail{display:flex;width:100%;max-width:1110px;margin-bottom:45px}@media(max-width: 767px){.detail{flex-direction:column}}.detail .detail-image{flex:0 0 48.6486486486%;margin-right:30px}@media(max-width: 767px){.detail .detail-image{flex:none;margin-right:0}}.detail .detail-image picture,.detail .detail-image img{width:100%;height:auto;display:block}.detail .detail-image span.caption{display:block;margin:5px 0 0 0;text-align:center}.detail .detail-description{flex:1}.item-image+.detail .detail-description{margin-left:30px}@media(max-width: 767px){.detail .detail-description{margin-left:0;margin-top:20px}}.detail .detail-description p{margin:0;line-height:1.6em}.detail .link{margin-top:30px;padding:15px 0;text-align:center;background-color:#f5f5f5}.detail .link2{margin-top:-30px;padding:15px 0;text-align:center}.detail h4.vision{margin:0;text-align:center;font-size:28px;font-weight:300 !important;color:#948f58;font-family:"Lucida Grande","segoe UI","ヒラギノ丸ゴ ProN W4","Hiragino Maru Gothic ProN",Meiryo,Arial,sans-serif}dl.initiatives{margin:0;padding-left:30px}dl.initiatives dt{font-weight:bold;margin-bottom:10px;color:#4a375c;font-size:16px}dl.initiatives dd{margin-bottom:15px;line-height:1.6em}ul.signature{text-align:right}ul.signature li{margin-bottom:10px;list-style-type:none}table.flow-5{width:100%;max-width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;text-align:center}table.flow-5 td{padding:10px;vertical-align:middle}table.flow-5 td.frame{vertical-align:top;border:2px solid #8ec298;border-radius:10px;line-height:1.5em;box-sizing:border-box;width:calc((100% - 128px)/5)}table.flow-5 td.frame dl.flow{margin:0}table.flow-5 td.frame dl.flow dt{margin-bottom:10px;border-bottom:1px solid #8ec298;background-color:#8ec298;color:#fff;padding:4px}table.flow-5 td.frame dl.flow dd{margin:0;padding:4px 0}table.flow-5 td:nth-child(2n){width:32px;text-align:center}table.flow-5 td:nth-child(2n) img{display:block;width:24px;height:24px;margin:0 auto}@media(max-width: 1200px){table.flow-5 td.frame{width:calc((100% - 96px)/5)}}@media(max-width: 880px){table.flow-5 td.frame{width:calc((100% - 96px)/2)}table.flow-5 tr{display:flex;flex-wrap:wrap;justify-content:space-between}table.flow-5 td{margin-bottom:8px}}.item-content{background-color:#ececec;padding:10px 15px 10px 10px;transition:background-color .3s ease}.item-content:hover{background-color:#e9e5bb}.item-content h3.item-title{color:#333;font-size:18px;font-weight:600;display:flex;align-items:center;justify-content:space-between;margin:0}.item-content h3.item-title .title-text{display:flex;align-items:center;gap:8px}.item-content h3.item-title .icon{width:20px;height:20px;margin-right:6px;flex-shrink:0}.item-content h3.item-title span.category{background-color:#947e58;color:#fff;padding:3px 8px;font-size:14px;border-radius:3px;white-space:nowrap}.item{display:flex;width:100%;max-width:1110px;margin-bottom:30px}@media(max-width: 767px){.item{flex-direction:column}}.item .item-link:hover{opacity:.7}.item .item-image{width:350px;flex:0 0 350px;margin-right:30px}@media(max-width: 767px){.item .item-image{flex:none;margin-right:0}}@media(max-width: 410px){.item .item-image{width:100%}}.item .item-image picture,.item .item-image img{width:100%;height:auto;display:block}.item .item-image span.caption{display:block;margin:5px 0 0 0;text-align:center}.item .item-description{flex:1}.item-image+.item .item-description{margin-left:30px}@media(max-width: 767px){.item .item-description{margin-left:0;margin-top:20px}}.item .item-description p{margin:0;line-height:1.6}.itinerary{margin:30px 0 15px 0;padding:15px 20px 5px 20px;border:1px solid #aaa}.itinerary div{display:inline-block;margin-bottom:20px}.itinerary div dl dt{margin-bottom:10px;max-width:8em;min-width:6em;line-height:1.3em}.itinerary div dl dd{border-bottom:2px dotted #ccc}.itinerary .move{padding:0 20px}.itinerary .move span{min-width:3em;border-bottom:5px solid #ccc}h3.tour-destination{font-size:24px;margin:60px 0 30px 0;color:#4a375c;text-align:center;font-family:"Lucida Grande","segoe UI","ヒラギノ丸ゴ ProN W4","Hiragino Maru Gothic ProN",Meiryo,Arial,sans-serif}h4.conduct{padding:0 15px 0 0;color:#fff;background-color:#948058}h4.conduct span.time{padding:5px 15px 5px 15px;display:inline-block;margin-right:15px;min-width:180px;background-color:#4a375c}.tour{display:flex;width:100%;max-width:1110px;margin-bottom:30px;background-color:#f5f5f5}@media(max-width: 767px){.tour{flex-direction:column}}.tour .tour-image{flex:0 0 48.6486486486%;margin-right:30px}@media(max-width: 767px){.tour .tour-image{flex:none;margin-right:0}}.tour .tour-image picture,.tour .tour-image img{width:100%;height:auto;display:block}.tour .tour-image span.caption{display:block;margin:5px 0 0 0;text-align:center}.tour .tour-description{flex:1;padding:0;display:flex;flex-direction:column;justify-content:space-between}.item-image+.tour .tour-description{margin-left:30px}@media(max-width: 767px){.tour .tour-description{margin-left:0;margin-top:0}}.tour .tour-description p{margin:0;padding:15px 15px 0 0;line-height:1.6}@media(max-width: 767px){.tour .tour-description p{padding:15px 15px 0 15px}}.tour .tour-description button{margin-top:10px;align-self:flex-end}.supplement{margin-bottom:30px}.clearfix:before,.clearfix:after{content:"";display:table}.clearfix:after{clear:both}.clear{clear:both}@media screen and (max-width: 640px){.clear-sc{clear:both}}.float-left{float:left;margin-right:30px}.float-right{float:right;margin-left:30px}.align-center{text-align:center}.align-right{text-align:right}.align-left{text-align:left}.mt-15{margin-top:15px}.mt-30{margin-top:30px}.pl-15{padding-left:15px}.pt-30{padding-top:30px}.pb-15{padding-bottom:15px}.pb-30{padding-bottom:30px}.ptb-45{padding:45px 0}.pb-45{padding:0 0 45px 0}.bigger{font-size:120%;font-weight:500;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}.smaller{font-size:80%}.cRed{color:#f33}.cOrg{color:#f60}.border-top{border-top:1px dotted #ccc}.border-bottom{border-bottom:1px dotted #ccc}.pos-absolute{position:absolute}.pos-relative{position:relative}.left-0{left:0}.right-0{right:0}.top-0{top:0}.bottom-0{bottom:0}ul.general{list-style:none}ul.general li{margin:0 0 .6em 0;line-height:1.6em}ol{list-style-position:inside}ol li{margin:0 0 .6em 0;line-height:1.6em}ul.person{margin-top:30px;list-style:none;text-align:right}ul.person li{margin-bottom:10px}ul.fig{list-style:none;line-height:1.5em}ul.address{margin:15px 0;padding:5px 10px;list-style:none;border:1px solid #ccc}ul.address li{margin-bottom:5px;line-height:1.5em}ul.kakko{list-style:none}ul.kakko li{text-indent:-2.5em;padding-left:2.5em}ul.maru{list-style:none}ul.maru li{text-indent:-1.05em;padding-left:1.05em}ul.one-char{list-style:none}ul.one-char li{text-indent:-1.05em;padding-left:1.05em}.frame-border{border:1px solid #ccc;padding:15px 30px}.form{padding:10px 30px;background-color:#fff}table.general{border-collapse:collapse;line-height:1.8em;background-color:#fff}table.general th{padding:15px 30px;white-space:nowrap;text-align:left;background-color:#ececec;vertical-align:top;border-bottom:1px solid #ccc}table.general td{padding:15px 30px;border-bottom:1px solid #ccc}table.tbl-resp{border-collapse:collapse;line-height:1.8em;border:20px solid #ececec;background-color:#fff;width:100%}table.tbl-resp th{padding:15px 30px;text-align:left;background-color:#ececec;vertical-align:top;border-bottom:1px solid #ccc;box-sizing:border-box}table.tbl-resp td{padding:15px 30px;border-bottom:1px solid #ccc;box-sizing:border-box}@media screen and (max-width: 640px){table.tbl-resp .last td:last-child{border-bottom:solid 1px #ccc;width:100%}table.tbl-resp th,table.tbl-resp td{border-bottom:none;display:block;width:100%}}ul.list-dot{list-style:none}ul.list-dot li{margin-bottom:.5em;line-height:1.5em;position:relative;padding-left:1em}ul.list-dot li::before{content:"•";position:absolute;left:0;margin-right:.2em}ul.li-table li{margin-bottom:15px;line-height:1.5em;list-style-type:none;border-bottom:1px dotted #ccc}ul.precautions li{list-style-type:none;line-height:1.5em;margin-bottom:15px}ul.precautions li.dot{text-indent:-1em;padding-left:1em}table.tbl-general{border-collapse:collapse;line-height:1.35em;background-color:#fff;width:100%}table.tbl-general th{padding:10px 15px;text-align:left;white-space:nowrap;background-color:#ececec;vertical-align:top;border-right:1px solid #ccc;border-bottom:1px solid #ccc;box-sizing:border-box}table.tbl-general td{padding:10px 15px;border-right:1px solid #ccc;border-bottom:1px solid #ccc;box-sizing:border-box}table.tbl-hth{border-collapse:collapse;line-height:1.8em;background-color:#fff;width:100%}table.tbl-hth th{padding:15px 30px;white-space:nowrap;text-align:left;background-color:#f5f5f5;vertical-align:top;border-bottom:1px solid #ccc;box-sizing:border-box}table.tbl-hth td{padding:15px 30px;border-bottom:1px solid #ccc;box-sizing:border-box}@media screen and (max-width: 640px){table.tbl-hth thead{display:none}table.tbl-hth td{display:block;text-align:right;width:100%}table.tbl-hth td:first-child{background-color:#ececec;color:#fff;font-weight:bold;text-align:center}table.tbl-hth td:before{content:attr(data-label);float:left;font-weight:bold;margin-right:20px;width:60px}}.comment p{margin:0 0 20px 0}#admin-site{margin:0 auto;width:100%;padding:0 30px;background:linear-gradient(-135deg, #7FBAB8, #2B7EAB);box-sizing:border-box}#admin-site .tbl-wrap{display:table;width:100%}#admin-site .tbl-wrap .tbl-cell{display:table-cell;width:50%;height:50px;vertical-align:middle}#admin-site .site-home{padding:10px 0;font-size:21px;color:#fff;font-weight:300}#admin-site .site-home a{color:#fff}#admin-site .site-home a:hover{opacity:.7}#admin-site .site-home span{margin-left:10px;font-size:15px}#admin-site .logout{margin-right:10px;padding:0;line-height:1.35em;color:#fff;font-weight:300;font-size:15px;vertical-align:bottom}#admin-site .btn-logout{float:right;display:block;padding:5px 15px;font-size:15px;color:#339;background-color:#f5f5f5;-webkit-border-radius:15px;-moz-border-radius:15px;-ms-border-radius:15px;-o-border-radius:15px;border-radius:15px}#admin-site .btn-logout:hover{background-color:#212f3f;color:#fff}#admin-site .btn-logout i{margin:0 0 0 10px}nav.admin{margin:0 auto;padding:10px 0;text-align:center;background-color:#fff}nav.admin ul{margin:0 auto;padding:0 30px;box-sizing:border-box}nav.admin ul li{display:inline-block;margin:10px 0;padding:0 10px 0 9px;border-right:1px dotted #905b18;font-size:15px;box-sizing:border-box}nav.admin ul li:first-child{padding-left:0}nav.admin ul li:last-child{padding-right:0;border-right:none}nav.admin ul li a{color:#905b18}nav.admin ul li a:hover{color:#333}#adminBreadCrumb{margin:0;padding:0;width:100%;background-color:#232323;top:250px}#adminBreadCrumb nav.admin-breadcrumb ol{margin:0;padding:0;list-style-type:none;color:#fff;font-size:0}#adminBreadCrumb nav.admin-breadcrumb ol li{margin:0;padding:6px 12px 4px 15px;display:inline-block;color:#fff;font-size:13px}#adminBreadCrumb nav.admin-breadcrumb ol li a{margin:0;padding:8px 12px 8px 15px;text-decoration:none;color:#333}#adminBreadCrumb nav.admin-breadcrumb ol li a:hover{color:#000}#adminBreadCrumb nav.admin-breadcrumb ol li a .icon-text .icon{display:inline-flex;vertical-align:middle;width:16px;height:16px;margin-bottom:2px}#adminBreadCrumb nav.admin-breadcrumb ol li a .icon-text .label{display:inline-flex;vertical-align:middle}#adminBreadCrumb nav.admin-breadcrumb ol .pos1{background-color:#aaa}#adminBreadCrumb nav.admin-breadcrumb ol .pos2{background-color:#888}@media screen and (max-width: 840px){#adminBreadCrumb nav.admin-breadcrumb ol{width:100%}}.admin{padding:30px;background-color:#f5f5f5}#adminTitleArea{background-color:#e0cd63}.adminPageTitle{margin:0 auto;padding:10px 30px 10px 30px;text-align:center;width:100%;max-width:1170px;box-sizing:border-box}.adminPageTitle h1{font-size:24px;font-weight:300;color:#fff}footer.adminFooter{display:flex;justify-content:space-between;margin:0 auto;width:100%;max-width:100%;padding:5px 30px;background:linear-gradient(-135deg, #7FBAB8, #2B7EAB);box-sizing:border-box}footer.adminFooter .logo{padding:10px 0 3px 0}footer.adminFooter .copyright{margin-top:auto;text-align:right;font-size:14px;color:#fff;line-height:1.35em}footer.adminFooter h3{margin:0;padding-left:0;color:#fff}footer.adminFooter .cp{margin:0;padding:0;font-size:13px;color:#fff}.btn-create{padding:10px;background-color:#fff;text-align:right}.table-striped{width:100%;box-sizing:border-box;background-color:#fff;font-size:15px}.table-striped tr{border-top:1px dotted #ccc}.table-striped tr:nth-child(odd) td{background-color:#e7eced}.table-striped th{padding:5px 10px;white-space:nowrap;font-size:14px}.table-striped td{padding:10px;line-height:1.35em;vertical-align:top}.table-striped thead th button{padding:2px 10px;font-size:13px}.table-striped tr.search-item{margin:0;padding:0}.table-striped tr.search-item td{margin:0;padding:10px 10px 0 10px;vertical-align:center;background-color:#ddd}.table-striped tr.search-item th{background-color:#ddd}.table-striped tr.search-item td.check{background-color:#a4a072}.table-striped tr.search-item select{height:24px;padding:3px 5px;border:1px solid #999;background-color:#fff;color:#555;box-shadow:inset 0 1px 3px #ddd;border-radius:3px}.table-striped tr.search-item input[type=text],.table-striped tr.search-item input[type=date],.table-striped tr.search-item input[type=password],.table-striped tr.search-item input[type=radio]{margin:0;padding:3px 5px;display:inline-block;border:1px solid #999;box-shadow:inset 0 1px 3px #ddd;border-radius:3px;vertical-align:middle;box-sizing:border-box}.table-striped tr.search-item input[type=text]:focus,.table-striped tr.search-item input[type=date]:focus,.table-striped tr.search-item input[type=password]:focus{outline:0;border-color:#129fea}.table-striped tr.search-item input:placeholder-shown{color:#ccc}.table-striped tr.search-item input::-webkit-input-placeholder{color:#ccc}.table-striped tr.search-item input:-moz-placeholder{color:#ccc;opacity:1}.table-striped tr.search-item input::-moz-placeholder{color:#ccc;opacity:1}.table-striped tr.search-item input:-ms-input-placeholder{color:#ccc}.pagination-links{margin-top:10px;background-color:#e7eced;padding:10px;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;border-radius:10px}.pagination-links ul.pagination li{display:inline-block}.pagination-links ul.pagination li a{font-size:14px;margin-right:5px;background-color:#212f3f;color:#fff;padding:3px 10px;border-radius:3px}.pagination-links ul.pagination li.active a{margin:0 10px 0 5px;color:#fff;background-color:#903}#manual{margin:0 auto;width:100%;max-width:1170px;padding:0 30px;box-sizing:border-box}#manual .mCat{padding:5px 0;color:#f60;text-align:right;font-weight:normal;font-size:14px}#manual .mCat i{margin-right:5px}#manual .mCat a{color:#903}#manual .mCat a:hover{color:#039}#manual ol.ope{margin:0 0 15px 0;padding:0;width:100%;list-style:decimal outside;border:1px solid #dd5800}#manual ol.ope li{margin:5px 10px 5px 30px;padding:0 0 0 0;font-size:95%;color:#dd5800}.description{padding:0 60px 30px;border:1px solid #ccc}@media screen and (max-width: 767px){.description{padding:0 30px 30px}}@media screen and (max-width: 560px){.description{padding:0 15px 30px}}.description h3{color:#847e54;margin:40px 0 20px 0;padding-bottom:15px;border-bottom:1px dotted #aaa}.description dl{padding:0;border:none}.description dl dt{margin:15px 0;padding-left:10px;color:#c1002d;font-weight:bold;border-bottom:1px solid #c1002d;border-left:5px solid #c1002d;line-height:1.35em}.description dl dd{line-height:1.5em;text-indent:-1em;padding-left:1em}ul.photo{margin-bottom:5px;padding:2px 5px;background-color:#ececec}ul.photo li{display:inline-block;margin:0;padding:0;list-style:none;font-size:12px}.bgBlueGrey{padding:30px;background-color:#dce5ef}.login{margin:0 auto;padding:15px 30px;max-width:540px;box-sizing:border-box;background-color:#fff}@media screen and (max-width: 560px){.login{width:100%}}h3.login-title{margin:0 0 30px 0;padding:0;text-align:center;font-weight:400;color:#903;border-bottom:1px dotted #903}.detail-header{display:flex;width:100%;justify-content:space-between;background-color:#eeeefc;border-bottom:5px solid #ccc}.detail-header .detail-id{padding:10px 15px}.detail-header .detail-order{padding-top:10px}.detail-header .detail-next{padding-top:10px}.detail-header .detail-edit{text-align:right}.detail-content{display:flex;width:100%;padding:15px;box-sizing:border-box;gap:1rem;background-color:#fff}.detail-content ul li{list-style:none;margin-bottom:6px}.detail-content ul li.para{line-height:1.5em}.detail-content ul.conduct{min-width:5em}.detail-content .detail-img{width:300px;flex-shrink:0}.detail-content .detail-img ul.photo{margin-bottom:5px;padding:2px 5px;background-color:#ececec}.detail-content .detail-img ul.photo li{margin:0;padding:0;list-style:none;font-size:12px}.detail-content .detail-description{flex:1 1 0;width:50%;box-sizing:border-box;vertical-align:top}.detail-content .detail-description h3.detail-title{margin:0 0 10px 0;line-height:1.5em;font-size:18px;color:#333;border-bottom:1px dotted #999}.detail-content .detail-description p{margin:0 0 10px 0;line-height:1.5em}.detail-content .admin-form-photo{display:block;max-width:100%;height:auto}.tabs{margin:30px auto;padding-bottom:40px;background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,.2);width:100%}.tabs .tab_item{width:50%;height:50px;border-bottom:3px solid #5ab4bd;background-color:#d9d9d9;line-height:50px;font-size:16px;text-align:center;color:#565656;display:block;float:left;font-weight:bold;transition:all .2s ease;cursor:pointer}.tabs .tab_item:hover{opacity:.75}.tabs input[name=tab_item]{display:none}.tabs .tab_content{display:none;padding:0 0 40px 0;clear:both;overflow:hidden}.tabs input[id=jp]:checked~#jp_content,.tabs input[id=en]:checked~#en_content{display:block}.tabs input[id=jp]:checked+label[for=jp],.tabs input[id=en]:checked+label[for=en]{background-color:#5ab4bd;color:#fff}.flex-wrapper{display:flex;justify-content:space-between;gap:0}ul.form-table{display:table;width:100%}ul.form-table li{display:table-cell;vertical-align:top}ul.form-table li.table-th{display:inline-block;padding:0 10px}ul.form-table li.table-td{padding:0 10px}.popup-content{margin:30px;padding:30px;border:1px solid #ccc;border-radius:10px;text-align:center}[v-cloak]{display:none !important}.v-fade-transition{transition:opacity .5s ease;opacity:1}.v-fade-transition[style*="display: none"]{opacity:0}.bgOffer{background-color:#f5f5f5}.offer-wrapper{margin:0 auto;padding:30px;width:100%;max-width:1170px;box-sizing:border-box}.offer-wrapper h2.offer{margin:0 auto;font-size:18px;font-style:italic;line-height:1.6em}.top-highlight{width:100%;display:flex;gap:0}@media(max-width: 640px){.top-highlight{flex-direction:column;align-items:center}}.top-highlight .highlight-item{flex:1 1 33.333%}.top-highlight .highlight-image-wrapper{position:relative}.top-highlight .highlight-image-wrapper img{width:100%;height:auto;object-fit:cover;display:block}.top-highlight .highlight-image-wrapper h4.highlight-title{position:absolute;left:0;right:0;bottom:20px;margin:0 auto;color:#fff;font-family:"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:1rem;font-weight:300;text-align:center;background-color:rgba(0,0,0,.4);padding:5px;z-index:2}.top-highlight .highlight-image-wrapper h4.highlight-title span{margin-left:1em}.top-highlight .highlight-text{padding:0 20px;position:relative;z-index:1}.bgYoutube{display:block;width:100%;background-color:#f5f5f5 !important;padding:45px 0 !important;box-sizing:border-box}@media(max-width: 620px){.bgYoutube{padding:30px 0 !important}}.bgYoutube .video-container{max-width:620px;width:100%;margin:0 auto;padding:0 30px;box-sizing:border-box}.bgYoutube .video-container iframe{display:block;width:100% !important;height:auto;aspect-ratio:16/9;border:0}@supports not (aspect-ratio: 16/9){.bgYoutube .video-container .youtube-placeholder{height:315px}@media(max-width: 620px){.bgYoutube .video-container .youtube-placeholder{height:calc((100vw - 60px)*9/16)}}}.tour-mosaic{width:100%;max-width:2560px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:0}.tour-mosaic .tile{margin:0;aspect-ratio:1/1;position:relative}.tour-mosaic .tile picture,.tour-mosaic .tile img{display:block;width:100%;height:100%}.tour-mosaic .tile img{object-fit:cover;transition:opacity .15s ease}.tour-mosaic .tile .tile-link{display:block;width:100%;height:100%;cursor:pointer}.tour-mosaic .tile .tile-link:hover img{opacity:.7}@media(min-width: 440px){.tour-mosaic{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 660px){.tour-mosaic{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 880px){.tour-mosaic{grid-template-columns:repeat(4, 1fr)}}@media(min-width: 1320px){.tour-mosaic{grid-template-columns:repeat(6, 1fr)}}body.ja #banner{height:360px}@media(max-width: 767px){body.ja #banner{height:650px}}body.en #banner{height:450px}@media(max-width: 767px){body.en #banner{height:840px}}#banner{position:relative;width:100%;background:url("/assets/images/common/banner-bg.jpg") no-repeat center top;background-size:cover;background-attachment:fixed;color:#fff}#banner .banner-wrapper{max-width:1170px;padding:0 30px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;width:100%;height:100%;box-sizing:border-box}#banner .banner-wrapper>div{flex:1 1 0;display:flex;justify-content:center;align-items:center}#banner .banner-wrapper>div:nth-child(2){flex:0 0 200px}#banner .banner-wrapper>div .banner-frame{width:100%;background:hsla(0,0%,100%,.8);padding:16px;border-radius:8px;text-align:center;color:#333;box-sizing:border-box}#banner .banner-wrapper>div .banner-frame h3{margin:5px 0 15px 0;padding:3px 10px;font-family:"M PLUS Rounded 1c";font-weight:500;line-height:1.3em;color:#fff;background-color:#333}#banner .banner-wrapper>div .banner-frame p{line-height:1.5em;text-align:left}#banner .banner-wrapper>div .banner-frame h5{margin-top:15px}#banner .banner-wrapper>div .banner-frame h5 a{display:block;padding:8px 5px;border:1px solid #666;text-align:center;font-family:"M PLUS Rounded 1c";font-weight:normal;color:#333}#banner .banner-wrapper>div .banner-frame h5 a:hover{color:#000;background-color:#fff;border:1px solid #fff}#banner .banner-wrapper>div .sns h5{text-align:center}#banner .banner-wrapper>div .sns .icon{display:flex;gap:16px;list-style:none;padding:0;margin:0}#banner .banner-wrapper>div .sns .icon li a{color:#fff}#banner .banner-wrapper>div .sns .icon li a:hover{opacity:.7}@media(max-width: 970px)and (min-width: 768px){#banner>div:first-child,#banner>div:last-child{flex:1 1 calc((100% - 200px)/2)}#banner>div:first-child .banner-frame,#banner>div:last-child .banner-frame{width:100%;max-width:350px}}@media(max-width: 767px){#banner{background-attachment:scroll}#banner .banner-wrapper{flex-direction:column;align-items:center;padding:30px 20px;gap:10px}#banner .banner-wrapper>div{flex:1 1 auto}#banner .banner-wrapper>div .banner-frame{width:100%}#banner .banner-wrapper>div:nth-child(2){flex:0 0 auto}}.infobox{width:100%;height:200px;overflow-y:auto;overflow-x:hidden;padding:12px 16px}.infobox h4{margin-bottom:20px;border-bottom:1px solid #ccc;color:#555}.infobox h4 .icon{vertical-align:middle;margin:0 5px 2px 0}.infobox .notices .notice{list-style:none;margin:0 0 12px 0;padding:0 0 12px 0;border-bottom:1px dashed #ddd;display:grid;grid-template-columns:110px 220px 1fr;grid-template-areas:"date title desc" ".    .     link";column-gap:10px;row-gap:6px}.infobox .notices .notice .iDate{grid-area:date;color:#fff;background-color:#847e54;padding:3px 10px;font-size:.75rem;align-self:start;justify-self:start;letter-spacing:.1em}.infobox .notices .notice .iTitle{grid-area:title;font-size:.875rem;font-weight:600;align-self:start;color:#847e54;line-height:1.5}.infobox .notices .notice .iDescription{grid-area:desc;line-height:1.6;color:#666}.infobox .notices .notice .iLink{grid-area:link;margin-top:0}.infobox .notices .notice .iLink a{text-decoration:underline}.infobox .notices .notice:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}@media(max-width: 640px){.infobox .notices .notice{grid-template-columns:1fr;grid-template-areas:"date" "title" "desc" "link"}}h4.item_title{margin:10px 0}ul.list_circle{margin:10px 0;padding-left:2em}ul.list_circle li{margin:5px 0}dl.dl_item{margin:10px 0;padding-left:1.1em}dl.dl_item dt{float:left;margin-right:15px;font-weight:600;line-height:1.5em}dl.dl_item dd{line-height:1.5em}.cookie-settings-page-btn{background:#007bff;color:#fff;border:none;padding:12px 24px;border-radius:4px;cursor:pointer;font-size:16px;transition:background .3s;margin-top:10px}.cookie-settings-page-btn:hover{background:#0056b3}.cookie-note{color:#666;margin-top:10px !important}/*# sourceMappingURL=style.min.css.map */
