@charset "utf-8";

@import url("/kokunai/___common/css/dept-select.css");

/* =============================================================================
    reset
============================================================================= */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,span,em,strong,th,var{font-style:normal;font-weight:400}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}q:before,q:after{content:''}abbr,acronym{border:0}strong,em{font-weight:medium}figure{margin:0;padding:0}input,button,textarea,select{margin:0;padding:0;color: #323743;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;border-radius:0;font-size:100%}

/* =============================================================================
    common
============================================================================= */
html{-webkit-text-size-adjust:100%;scroll-behavior:auto!important;font-size:62.5%}body{font-size:1.4rem;font-family:"Work Sans","Noto Sans JP", sans-serif;color:#323743;font-feature-settings:"palt";line-height:1.5;background:#fff}body *{box-sizing:border-box}input,button,textarea,select{font-family:"Work Sans","Noto Sans JP", sans-serif;}@media print, screen and (min-width:960px){body{font-size:1.6rem;}}

img{ width: 100%; height: auto;vertical-align:bottom;}

/*  共通リンク色・別ウィンドウ
-----------------------------------------------------------*/
a, a:link, a:visited, a:hover{ color: #323743; text-decoration: none; } a.link-txt{ color: #3498DB; text-decoration: underline; }@media print, screen and (min-width:960px){a.link-txt:hover{text-decoration:none;}}

/*  アイコン
-----------------------------------------------------------*/
.m-ico{display:inline-flex;align-items:center;font-style:normal;vertical-align:middle;font-weight:400}.m-ico:before{position:relative;top:-1px;font-family:'Material Icons Round';content:attr(data-icon);font-size:100%}.m-ico.-arrow{transform:scale(1.3)}@media print, screen and (min-width:960px){.m-ico.-arrow{transform:scale(1.5)}}

/* 表示・非表示 */
@media print, screen and (max-width:959px){.pc-only{display:none}}@media print, screen and (min-width:960px){.sp-only{display:none}}

/*  BREADCRUMBS
-----------------------------------------------------------*/
.breadcrumbs_wrapper{display:flex;align-items:center}.breadcrumbs_contents{display:block;width:100%;overflow-x:auto;white-space:nowrap;margin-bottom:-2px;padding-bottom:2px}.breadcrumbs_item{display:inline-flex;align-items:center;color:#6b6e71;font-size:1.2rem;line-height:2}.breadcrumbs_item.-home{flex-shrink:0;margin:0 8px}.breadcrumbs_inner{width:100%;display:flex}.breadcrumbs_item:not(:first-child){margin-left:4px}.breadcrumbs_item a{color:#c0c5cb}.breadcrumbs_item:not(:last-child):after{margin-left:4px;font-family:'Material Icons Round';content:"\e5cc";color:#c0c5cb}.breadcrumbs_item:last-child{padding-right:8px}a.breadcrumbs_anchor{color:#3498db;font-weight:700}@media screen and (max-width:959px){.breadcrumbs .inner{margin:0}}@media print,screen and (min-width:960px){.breadcrumbs{margin-top:4px}.breadcrumbs_wrapper{margin-left:-8px}}

/*  H1
-----------------------------------------------------------*/
.pageTtl{margin:4px 8px 0;font-size:1.8rem;font-weight:700}@media print,screen and (min-width:960px){.pageTtl{margin:0 auto;max-width:1280px;font-size:2.1rem}}

/*  PC/SP切り替え
============================================================================= */
.change_pc{margin-top:25px;text-align:center}.change_pc a{color:#125687;text-decoration:underline}.change_sp{margin-top:50px}

/*  pagetop
============================================================================= */
.page-top{position:fixed;right:20px;bottom:20px;z-index:100;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.page-top a{display:flex;align-items:center;justify-content:center;width:50px;height:50px;font-size:2.4rem;border:1px solid #fff;border-radius:4px;background:rgba(207,240,255,1);transition:opacity .3s}.page-top a:hover{opacity:.6}.page-top.is-active{visibility:visible;opacity:1}

/*  kome
============================================================================= */
p.kome,.kome li{position:relative;padding-left:1.2em}p.kome:before,.kome li:before{position:absolute;left:0;top:0;content:"※"}

/* CAPTION
------------------------------------------------------*/
.caption{position:absolute;right:0;bottom:2px;padding:0 5px;color:#fff;font-size:1.2rem;text-align:right;line-height:1.2;text-shadow:0 0 2px rgb(0 0 0 / 80%),0 0 2px rgb(0 0 0 / 80%),0 0 2px rgb(0 0 0 / 80%),0 0 2px rgb(0 0 0 / 80%),0 0 2px rgb(0 0 0 / 80%),0 0 2px rgb(0 0 0 / 80%),0 0 2px rgb(0 0 0 / 80%),0 0 2px rgb(0 0 0 / 80%),0 0 2px rgb(0 0 0 / 80%),0 0 2px rgb(0 0 0 / 80%),0 0 2px rgb(0 0 0 / 80%),0 0 2px rgb(0 0 0 / 80%),0 0 2px rgb(0 0 0 / 80%),0 0 2px rgb(0 0 0 / 80%),0 0 2px rgb(0 0 0 / 80%),0 0 2px rgb(0 0 0 / 80%)}

/*  レイアウト
============================================================================= */
.main{position: relative}img{width:100%;height:auto;vertical-align:bottom}.pageWp{position:relative}.sect{padding:16px 0}@media print,screen and (min-width:960px){.sect{padding:56px 0}}

/* セクション */
.sect{padding:32px 0}.inner{margin:0 16px}.sect-sub{margin-top:24px}@media print, screen and (min-width:960px){.sect{padding:80px 0}.inner{margin:0 auto;width:100%;max-width:1280px}.sect-sub{margin-top:56px}}.br{display:block}

/*  TTL
============================================================================= */
.ttl{font-size:2.1rem;font-weight:700}@media print,screen and (min-width:960px){.ttl{font-size:2.6rem}}

/*  CONTENTS
============================================================================= */
/* MV -------------------------- */
.mv{position:relative;display:flex;flex-wrap:wrap;margin-top:8px}.mv__ttl{width:100%}.mv__imgs{display:flex;flex-wrap:wrap;width:50%}.mv__img{overflow:hidden}.mv__img.-img1,.mv__img.-img4,.mv__img.-img6,.mv__img.-img7{width:55%}.mv__img.-img2,.mv__img.-img3,.mv__img.-img5,.mv__img.-img8{width:45%}.mv__img img{width:100%;height:100%;object-fit:cover;object-position:50% 50%;overflow:hidden}.mv__areaimg{position:absolute;z-index:2;content:"";display:block}.mv__areaimg.-kamome{background:url(/kokunai/dynamic/jr/goquest_kyushu/_images/mv_kamome.png) center / 100% auto no-repeat}.mv__areaimg.-img1{background:url(/kokunai/dynamic/jr/goquest_kyushu/_images/mv_sasebo.png) center / 100% auto no-repeat}.mv__areaimg.-img2{background:url(/kokunai/dynamic/jr/goquest_kyushu/_images/mv_tea.png) center / 100% auto no-repeat}@media screen and (max-width:959px){.mv__areaimg.-kamome{left:0;top:40%;width:45.3%;padding-top:calc(62 / 134 * 45.3%)}.mv__areaimg.-img1{left:40%;top:33%;width:21.3%;padding-top:calc(70 / 80 * 21.3%)}.mv__areaimg.-img2{right:15%;top:40%;width:21.3%;padding-top:calc(58 / 80 * 21.3%)}}@media print,screen and (min-width:960px){.mv{flex-wrap:nowrap;width:100%;height:376px}.mv__ttl{max-width:525px}.mv__imgs{position:relative;flex:1;width:inherit}.mv__imgs.-left{order:-1}.mv__img{position:relative;height:188px}.mv__areaimg.-kamome{left:50%;bottom:-16px;transform:translateX(-50%);width:238px;height:110px}.mv__areaimg.-img1{right:-30px;top:13%;width:131px;height:115px}.mv__areaimg.-img2{left:-41px;top:4%;width:140px;height:102px}}


/* DEPT NAV -------------------------- */
.deptNav{position:relative;z-index:1;padding:8px 0;width:100%;background-color:#DF0001;transition:background .2s ease-out}@media print,screen and (max-width:959px){.deptNav .inner{margin:0 4px}}.deptNav_ttl{color:#fff;text-align:center;font-size:2rem;font-weight:700}.deptNav_ttl span{position:relative;display:inline-flex;align-items:center;font-weight:700;line-height:1.3}.deptNav_ttl span::before,.deptNav_ttl span::after{position:absolute;top:0;content:"";display:block;width:3px;height:100%;background:#fff;border-radius:50vw}.deptNav_ttl span::before{left:-24px;transform:rotate(-20deg)}.deptNav_ttl span::after{right:-24px;transform:rotate(20deg)}.deptNavList{display:flex;margin:4px 0 0 -4px}.deptNavList_item{flex:1;margin-left:4px}.deptNavList_item a{position:relative;display:flex;justify-content:center;align-items:center;flex-direction:column;padding:2px 16px 2px 4px;min-height:40px;text-align:center;font-weight:700;line-height:1.3;border-radius:50vw;background:#fff;transition:background .2s ease-out}.deptNavList_item span{display:inline-block;font-weight:700}.deptNavList_item .m-ico{position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:2rem}.fixed .deptNav{position:fixed;left:0;top:0;z-index:10;width:100%;padding:8px 0;background-color:#DF0001;transform:translateY(-100%);animation:0.3s forwards animationNav}.fixed .deptNav_ttl{display:none}.fixed .deptNavList{margin-top:0}@media print,screen and (min-width:960px){.deptNav{padding:8px 0 16px}.deptNav_ttl{font-size:3rem}.deptNav_ttl span::before,.deptNav_ttl span::after{width:5px}.deptNavList{margin:8px 0 0 -24px}.deptNavList_item{margin-left:24px}.deptNavList_item a{display:block;padding:8px;font-size:2.6rem}.deptNavList_item a:hover{background:#fff9df}.deptNavList_item .m-ico{right:16px;font-size:3.5rem}.fixed .deptNav{padding:16px 0}.fixed .deptNav .inner{display:flex;align-items:center}.fixed .deptNav_ttl{display:block;width:300px;font-size:2rem}.fixed .deptNav_ttl span::before,.fixed .deptNav_ttl span::after{display:none}.fixed .deptNavList{flex:1}.fixed .deptNavList_item a{font-size:2rem}.fixed .deptNavList_item .m-ico{font-size:2.5rem}}

/* CONTENTS -------------------------- */
.goquest-contents{padding-bottom:40px;background:url(/kokunai/dynamic/jr/goquest_kyushu/_images/area_bg.png) repeat}

/* AREA INFO -------------------------- */
.areainfo{padding:16px 0}.areainfoWp{display:flex;flex-direction:column-reverse}.areainfoBd{padding-top:16px}.areainfoBd__ttl{position:relative;z-index:0;padding:0 0 8px 32px;font-size:2rem;font-weight:700;border-bottom:solid 3px #cc2e2b}.areainfoBd__ttl::before{position:absolute;left:-10px;top:-10px;content:"";display:block;float:right;width:40px;height:39px;background:url(/kokunai/dynamic/jr/goquest_kyushu/_images/area_mark.png) center / 100% auto no-repeat;z-index:-1}.areainfoBd__txt{position:relative;margin-top:16px;line-height:1.8;font-size:1.6rem;font-weight:500}.areainfoBd__txt::before{position:absolute;right:0;bottom:calc(100% - 14px);z-index:1;content:"";display:block;float:right;margin:0 0 8px 16px;width:18.6%;padding-top:calc(73 / 70 * 18.6%);background:url(/kokunai/dynamic/jr/goquest_kyushu/_images/areainfo_fuki.png) center / 100% auto no-repeat}.areainfoBd__bt{margin:16px auto 0;max-width:500px;width:100%}.areainfoBd__bt a{position:relative;display:block;padding:16px 2.5rem 16px 12px;text-align:center;color:#fff;font-size:1.8rem;font-weight:700;background:#cc2e2b;transition:background .2s ease-out}.areainfoBd__bt .m-ico{position:absolute;right:8px;top:50%;font-size:2.5rem;transform:translateY(-50%);line-height:1}.areainfoAccess{margin:24px -8px 0;padding:8px;border-radius:24px;background:#fff;border:dashed 2px #a58b5a}.areainfoAccess__ttl{text-align:center;font-size:1.6rem;font-weight:700}.areainfoAccess__bts{margin-top:8px;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,auto);gap:4px}.areainfoAccess__item{position:relative}.areainfoAccess__bt{cursor:pointer;position:relative;display:flex;justify-content:center;align-items:center;padding:8px calc(1.6rem + 8px) 8px 4px;width:100%;min-height:50px;font-size:1.2rem;border:solid 1px #333;border-radius:50vw;background:#fff}.areainfoAccess__bt .m-ico{position:absolute;right:4px;top:50%;transform:translateY(-50%);font-size:2rem}@media screen and (max-width:959px){.areainfoAccess__bt .m-ico::before{content:"\e148"}}.areainfoAccess__panel-block{padding:16px}.areainfoAccess__panel-route li{display:flex;flex-direction:row-reverse;align-items:flex-end}.areainfoAccess__panel-bd{position:relative;margin-left:16px;padding-left:16px;width:60%;border-left:dashed 1px #ccc}.areainfoAccess__panel-bd::before{position:absolute;left:0;top:0;transform:translateX(-50%);content:"";display:inline-block;width:1.4rem;height:1.4rem;background:#fff;border-radius:50vw;border:solid 1px #999}.areainfoAccess__panel-station{line-height:1;font-size:1.4rem;font-weight:700}.areainfoAccess__panel-train{padding:8px 0;font-size:1.2rem}.areainfoAccess__panel-time{flex:1;padding-bottom:8px;text-align:center;font-size:1.3rem}.areainfoAccess__panel-bt{margin-top:16px}.areainfoAccess__panel-bt a{position:relative;display:block;padding:8px;text-align:center;font-weight:700;color:#cc2e2b;border:solid 2px #cc2e2b;background:#fff;transition:opacity .2s ease-out}.areainfoAccess__panel-bt .m-ico{position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:2.5rem}.areamapWp{position:relative;height:0;padding-top:calc(586 / 611 * 100%);border-radius:32px;background:url(/kokunai/dynamic/jr/goquest_kyushu/_images/map.png) center / 100% auto no-repeat}.areamapArea__area{position:absolute}.areamapArea__area.-nagasaki{right:66%;bottom:17%}.areamapArea__area.-sasebo{left:8%;top:39%}.areamapArea__area.-shimabara{left:55%;top:71%}.areamapArea__area.-saga{left:60%;bottom:54%}.areamapArea__area.-takeo{left:35%;bottom:62%}.areamapArea__area.-himeno{left:48%;bottom:41%}.areamapArea__area-bt{cursor:pointer;position:relative;display:block;padding:4px 2rem 4px 4px;text-align:center;font-size:1.2rem;font-weight:700;border-radius:4px;border-width:2px;border-style:solid;background:#fff;transition:background .2s ease-out}.areamapArea__area-bt.-nagasaki{color:#563504;border-color:#f39200}.areamapArea__area-bt.-saga{color:#313f03;border-color:#9cc811}.areamapArea__area-bt .m-ico{position:absolute;right:0;top:50%;font-size:2rem;transform:translateY(-50%);line-height:1}.areamapArea__train{position:absolute}.areamapArea__train.-plus3{right:24%;bottom:74%}.areamapArea__train.-futatsu{right:61%;top:64%}.areamapArea__train.-kamome{left:49%;top:85%}.areamapArea__train-bt{cursor:pointer;display:block;padding:6px calc(1.4rem + 4px) 6px 4px;text-align:center;color:#fff;line-height:1.2;font-size:1.2rem;font-weight:700;border-radius:8px;border-width:2px;border-style:solid;transition:background .2s ease-out}@media screen and (max-width:959px){.areamapArea__train-bt .m-ico::before{content:"\e148"}}.areamapArea__train.-plus3 .areamapArea__train-bt{background:#ba8d4a}.areamapArea__train.-futatsu .areamapArea__train-bt{background:#3573ba}.areamapArea__train.-kamome .areamapArea__train-bt{background:#cc2f2a}.areamapArea__train-bt .m-ico{position:absolute;right:2px;top:50%;font-size:1.4rem;transform:translateY(-50%);line-height:1}.areamapArea__train-subtxt{display:block;font-size:1rem;font-weight:700}.areamapEx{margin-top:8px}.areamapEx__lists{display:flex;gap:8px}.areamapEx__list{position:relative;padding-left:18px;font-size:1.1rem;font-weight:500;line-height:1}.areamapEx__list::before{position:absolute;left:0;top:50%;transform:translateY(-50%);content:"";display:inline-block;width:12px;height:8px;border-radius:4px;border:solid 2px;background:#fff}.areamapEx__list.-ds::before{border-color:#fff;background:linear-gradient(to right,#ba8d4a 0%,#ba8d4a 50%,#3573ba 51%,#3573ba 100%)}.areamapEx__list.-kamome::before{border-color:#fff;background-color:#cc2e2b}.areamapEx__list.-nagasaki::before{border-color:#f39300}.areamapEx__list.-saga::before{border-color:#9cc811}.tooltip{cursor:pointer;line-height:1}.tooltip-content{pointer-events:none;position:absolute;bottom:100%;z-index:1000;margin-bottom:6px;display:block;padding:8px 12px;width:400px;color:#fff;font-size:1.2rem;line-height:1.4;border-radius:6px;background:#333;opacity:0;transition:opacity 0.2s}.tooltip-content.-show{opacity:1}.tooltip-content dt{font-size:1.4rem;font-weight:700}@media (max-width:480px){.tooltip-content{left:0!important;right:0;transform:none!important;width:300px}}@media print,screen and (min-width:960px){.tooltip-content{font-size:1.4rem}.tooltip-content dt{font-size:1.6rem}}.areamapArea__panel-block{padding:16px}.modalTrain__wrap{display:flex;flex-direction:row-reverse;gap:8px;margin-top:8px}.modalTrain__bd{flex:1}.modalTrain__img{width:40%}.modalTrain__img figure{position:relative}@media print,screen and (min-width:960px){.areainfo{padding:24px 0}.areainfoWp{justify-content:space-between;flex-direction:row-reverse;gap:80px}.areainfoBd{flex:1;padding-top:40px}.areainfoBd__ttl{padding:32px 0 8px;font-size:3rem;border-bottom-width:3px}.areainfoBd__ttl::before{left:-40px;top:-40px;width:83px;height:80px}.areainfoBd__txt{font-size:2rem}.areainfoBd__txt::before{top:-56px;width:100px;height:104px;padding-top:0}.areainfoBd__bt{margin-top:32px;max-width:350px}.areainfoBd__bt a:hover{background:#db6f6d}.areainfoAccess{margin-top:40px;padding:16px 24px 24px}.areainfoAccess__ttl{font-size:2rem}.areainfoAccess__bts{margin-top:16px;gap:16px}.areainfoAccess__bt{padding:8px calc(1.6rem + 8px) 8px 8px;font-size:100%}.areainfoAccess__bt .m-ico{right:16px}.areainfoAccess__panel{display:none;position:absolute;top:100%;left:0;z-index:10;min-width:260px;max-width:320px;padding-top:8px}.areainfoAccess__panel-block{position:relative;padding:12px;background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15)}.areainfoAccess__panel-block::before{content:"";position:absolute;bottom:100%;left:20px;border:12px solid transparent;border-bottom-color:#ddd}.areainfoAccess__panel-block::after{content:"";position:absolute;bottom:100%;left:21px;border:11px solid transparent;border-bottom-color:#fff}.areainfoAccess__panel-bt a:hover{opacity:.6}.areamap{width:51.77%}.areamapArea__area-bt{padding:8px calc(2.5rem + 8px) 8px 12px;font-size:2rem;border-radius:8px;border-width:3px}.areamapArea__area-bt.-nagasaki:hover{background:#fff7e9}.areamapArea__area-bt.-saga:hover{background:#e9ebe1}.areamapArea__train.-plus3 .areamapArea__train-bt:hover{background:#cdb186}.areamapArea__train.-futatsu .areamapArea__train-bt:hover{background:#679bd7}.areamapArea__train.-kamome .areamapArea__train-bt:hover{background:#db8784}.areamapArea__train-bt{padding:8px calc(2.0rem + 16px) 8px 12px;font-size:2rem}.areamapArea__train-bt .m-ico{right:8px;font-size:2rem}.areamapArea__train-subtxt{font-size:1.4rem}.areamapArea__panel{display:none;position:absolute;top:100%;left:0;z-index:10;width:500px;padding-top:8px}.areamapArea__panel-block{position:relative;padding:12px;background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15)}.areamapArea__panel-block::before{content:"";position:absolute;bottom:100%;left:20px;border:12px solid transparent;border-bottom-color:#ddd}.areamapArea__panel-block::after{content:"";position:absolute;bottom:100%;left:21px;border:11px solid transparent;border-bottom-color:#fff}.areamapEx__lists{gap:24px}.areamapEx__list{padding-left:32px;font-size:1.4rem}.areamapEx__list::before{width:24px;height:10px}}

/* AREA GUIDE -------------------------- */
.areaguide{margin-top:40px}.areaguide__block{position:relative;z-index:0}.areaguide__block::before{position:absolute;top:0;content:"";z-index:-1;width:100%;height:100%}.areaguide__block:not(:first-child){margin-top:64px}.areaguide__block.-nagasaki::before{left:0;border-radius:0 40px 40px 0;background:#ffe3b6}.areaguide__block.-saga::before{right:0;border-radius:40px 0 0 40px;background:#e2e9c4}.flowingtxt{position:absolute;top:0;transform:translateY(-50%);z-index:-1;width:100%;height:80px;overflow:hidden;opacity:.2}.areaguide__block.-nagasaki .flowingtxt{background:url(/kokunai/dynamic/jr/goquest_kyushu/_images/nagasaki_guide.png) 0 0 repeat-x;animation:flowingtxtAnimation_nagasaki 25s infinite linear 0.5s both}.areaguide__block.-saga .flowingtxt{background:url(/kokunai/dynamic/jr/goquest_kyushu/_images/saga_guide.png) 0 0 repeat-x;animation:flowingtxtAnimation_saga 25s infinite linear 0.5s both}@keyframes flowingtxtAnimation_nagasaki{0%{background-position-x:0%}100%{background-position-x:-1085px}}@keyframes flowingtxtAnimation_saga{0%{background-position-x:0%}100%{background-position-x:-858px}}.areaguide__inner{position:relative;max-width:1280px;margin:0 auto;padding:64px 0}.areaguide__ttl{overflow:hidden;position:absolute;top:-40px;z-index:1;display:flex;justify-content:center;align-items:center;width:120px;height:120px}.areaguide__block.-nagasaki .areaguide__ttl{left:8px}.areaguide__block.-saga .areaguide__ttl{right:8px}.areaguide__ttl::before{position:absolute;left:0;top:0;z-index:-1;content:"";display:block;width:100%;height:100%;animation:rotateAnimation 25s infinite forwards linear}.areaguide__block.-nagasaki .areaguide__ttl::before{background:url(/kokunai/dynamic/jr/goquest_kyushu/_images/nagasaki_ttl.png) center / 100% auto no-repeat}.areaguide__block.-saga .areaguide__ttl::before{background:url(/kokunai/dynamic/jr/goquest_kyushu/_images/saga_ttl.png) center / 100% auto no-repeat}@keyframes rotateAnimation{0%{transform:rotate(360deg) translateZ(0)}100%{transform:rotate(0deg) translateZ(0)}}.areaguide__ttl-txt{line-height:1.3;text-align:center;font-size:3rem;font-weight:700}.areaguide__block.-nagasaki .areaguide__ttl-txt{color:#eb6600}.areaguide__block.-saga .areaguide__ttl-txt{color:#016f28}.areaguide__ttl-txtsub{display:block;font-size:1.6rem;font-weight:700}.areaguide__areas{margin:0 8px}.areaguide__area{margin-top:24px}.areaguide__area-ttl{position:relative;z-index:2;display:flex;justify-content:center;align-items:center;margin:0 auto;width:100%;max-width:263px;min-height:40px;text-align:center;color:#fff;font-size:2rem;font-weight:700}.areaguide__block.-nagasaki .areaguide__area-ttl{background:url(/kokunai/dynamic/jr/goquest_kyushu/_images/nagasaki_ribon.png) center / 100% auto no-repeat}.areaguide__block.-saga .areaguide__area-ttl{background:url(/kokunai/dynamic/jr/goquest_kyushu/_images/saga_ribon.png) center / 100% auto no-repeat}.areaguide__spot{margin-top:-24px}.areaguide__spot-itemwrap{display:flex;flex-direction:column}.areaguide__spot-img{position:relative;order:-1}.areaguide__spot-img figure{border-radius:51% 49% 59% 41% / 53% 51% 49% 47%;overflow:hidden}.areaguide__spot-img .caption{bottom:16px}.areaguide__spot-itemarticle{position:relative;z-index:1;margin:-8px 32px 0}.areaguide__spot-ttl{line-height:1.3;font-size:2rem;font-weight:700}.areaguide__block.-nagasaki .areaguide__spot-ttl{text-shadow:0 0 5px rgba(255,227,182,1),0 0 5px rgba(255,227,182,1),0 0 5px rgba(255,227,182,1),0 0 5px rgba(255,227,182,1),0 0 5px rgba(255,227,182,1),0 0 5px rgba(255,227,182,1),0 0 5px rgba(255,227,182,1),0 0 5px rgba(255,227,182,1),0 0 5px rgba(255,227,182,1),0 0 5px rgba(255,227,182,1)}.areaguide__block.-saga .areaguide__spot-ttl{text-shadow:0 0 5px rgba(226,233,196,1),0 0 5px rgba(226,233,196,1),0 0 5px rgba(226,233,196,1),0 0 5px rgba(226,233,196,1),0 0 5px rgba(226,233,196,1),0 0 5px rgba(226,233,196,1),0 0 5px rgba(226,233,196,1),0 0 5px rgba(226,233,196,1),0 0 5px rgba(226,233,196,1),0 0 5px rgba(226,233,196,1)}.areaguide__block.-nagasaki .areaguide__spot-ttl{color:#eb6600}.areaguide__block.-saga .areaguide__spot-ttl{color:#016f28}.areaguide__spot-txt{margin-top:8px;font-size:1.4rem}.areaguide_nagasaki-img{position:absolute;content:"";display:block}.areaguide_nagasaki-img.-img1{left:0;bottom:-1%;width:40%;height:71px;padding-top:calc(71 / 150 * 40%);background:url(/kokunai/dynamic/jr/goquest_kyushu/_images/nagasaki_img1.png) center / 100% auto no-repeat}.areaguide_nagasaki-img.-img2{right:0%;top:-2%;width:40%;padding-top:calc(117 / 150 * 40%);background:url(/kokunai/dynamic/jr/goquest_kyushu/_images/nagasaki_img2.png) center / 100% auto no-repeat}.areaguide_saga-img{position:absolute;content:"";display:block}.areaguide_saga-img.-img1{left:4%;top:-2%;width:40%;padding-top:calc(98 / 150 * 40%);background:url(/kokunai/dynamic/jr/goquest_kyushu/_images/saga_img1.png) center / 100% auto no-repeat}.areaguide_saga-img.-img2{left:47%;bottom:-1%;width:50%;padding-top:calc(59 / 150 * 50%);background:url(/kokunai/dynamic/jr/goquest_kyushu/_images/saga_img2.png) center / 100% auto no-repeat}@media print,screen and (min-width:960px){.areaguide{margin-top:80px}.areaguide__block::before{width:calc(50% + 640px + 80px)}.areaguide__block:not(:first-child){margin-top:80px}.areaguide__ttl{top:-72px;width:250px;height:250px}.areaguide__block.-nagasaki .areaguide__ttl{left:40px}.areaguide__block.-saga .areaguide__ttl{right:40px}.areaguide__ttl-txt{font-size:6.8rem}.areaguide__ttl-txtsub{font-size:2.4rem}.areaguide__areas{display:flex;margin:0 0 0 -64px}.areaguide__area{margin:0 0 0 64px;width:calc(100% / 3 - 64px)}.areaguide__area:first-child,.areaguide__area:nth-child(3){padding-top:160px}.areaguide__spot{margin-top:-8px}.areaguide__spot-itemarticle{margin:8px 32px 0}.areaguide__spot-txt{margin-top:8px;font-size:1.4rem}.areaguide_nagasaki-img.-img1{left:35%;bottom:4%;width:308px;height:145px;padding-top:0}.areaguide_nagasaki-img.-img2{right:0%;top:-5%;width:319px;height:249px;padding-top:0}.areaguide_saga-img.-img1{left:7%;top:-7%;width:339px;height:222px;padding-top:0}.areaguide_saga-img.-img2{left:38%;bottom:5%;width:383px;height:151px;padding-top:0}#tabpanel-area-shimabara .swiper-wrapper,#tabpanel-area-saga .swiper-wrapper,#tabpanel-area-ureshino .swiper-wrapper,#tabpanel-area-takeo .swiper-wrapper{justify-content:center}}

/* SWIPER -------------------------- */
.goquest-swiper .swiper-slide{height:auto}.goquest-swiper{max-height:none}.goquest-swiper.has-scrollbar{padding-bottom:20px}.goquest-swiper.has-pagination{padding-bottom:0}.goquest-swiper .swiper-wrapper{display:flex}.goquest-swiper .swiper-slide{display:flex;flex-direction:column;height:auto}.goquest-swiper.swiper-horizontal>.swiper-pagination-bullets,.goquest-swiper .swiper-pagination-bullets.swiper-pagination-horizontal{bottom:0}.goquest-swiper.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.goquest-swiper .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 8px;opacity:1;background:#fff}.goquest-swiper .swiper-pagination-bullet-active{background:#b39050!important}.areaguide__block.-nagasaki .goquest-swiper .swiper-pagination-bullet-active{background:#e88700!important}.areaguide__block.-saga .goquest-swiper .swiper-pagination-bullet-active{background:#8a8b41!important}.goquest-swiper .swiper-button-prev,.goquest-swiper .swiper-button-next{margin-top:-30px;width:27px;height:27px}.goquest-swiper .swiper-button-prev::after,.goquest-swiper .swiper-button-next::after{font-family:'Material Icons Round';color:#fff;font-size:2.5rem}.goquest-swiper .swiper-button-prev{left:0}.goquest-swiper .swiper-button-next{right:0}.goquest-swiper .swiper-button-prev::after{content:"\e2ea"}.goquest-swiper .swiper-button-next::after{content:"\e5e1"}.swiper-controls{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:16px}.swiper-controls .swiper-button-prev{order:-1}.swiper-controls .swiper-button-next,.swiper-controls .swiper-button-prev{position:inherit;margin-top:0!important}.swiper-controls .swiper-button-next,.swiper-controls .swiper-button-prev{color:#fff;border-radius:50vw;background:#b39050}.areaguide__block.-nagasaki .swiper-controls .swiper-button-next,.areaguide__block.-nagasaki .swiper-controls .swiper-button-prev{background:#e88700}.areaguide__block.-saga .swiper-controls .swiper-button-next,.areaguide__block.-saga .swiper-controls .swiper-button-prev{background:#8a8b41}.swiper-controls .swiper-button-next::after,.swiper-controls .swiper-button-prev::after{font-size:1.8rem;line-height:1}.swiper-controls .swiper-pagination{position:inherit;margin:0;width:auto}@media print,screen and (min-width:960px){.goquest-swiper{max-height:none}.goquest-swiper.has-scrollbar{padding-bottom:30px}.goquest-swiper.has-pagination{padding-bottom:40px}.goquest-swiper .swiper-button-prev,.goquest-swiper .swiper-button-next{margin-top:-40px;width:40px;height:40px}.goquest-swiper .swiper-button-prev::after,.goquest-swiper .swiper-button-next::after{font-size:4rem}.swiper-controls .swiper-button-next{margin-left:16px}.swiper-controls .swiper-button-prev{margin-right:16px}.swiper-controls .swiper-button-next::after,.swiper-controls .swiper-button-prev::after{font-size:2.5rem}}

/* TAB -------------------------- */
.areatab{margin-top:80px}.areatab__head{display:flex;gap:4px;margin:0 auto;width:100%;max-width:1280px}.areatab__head-block{flex:1;display:flex;flex-direction:column}.areatab__head-block::before{margin-bottom:2px;width:100%;line-height:1.2;text-align:center;font-size:2rem;font-weight:700}.areatab__head-block.-nagasaki::before{content:"NAGASAKI";color:#eb6600;background:linear-gradient(transparent 50%,rgba(232,135,0,.3) 50%)}.areatab__head-block.-saga::before{content:"SAGA";color:#016f28;background:linear-gradient(transparent 50%,rgba(156,200,17,.3) 50%)}.areatab__head-box{display:flex;gap:2px}.tab-list__bt{position:relative;flex:1;display:flex;justify-content:center;align-items:center;padding:8px;min-height:50px;text-align:center;color:#fff;line-height:1.3;font-size:1.2rem;font-weight:700;transition:opacity .2s ease-out}.tab-list__bt:not(.is-active){cursor:pointer}.areatab__head-block.-nagasaki .tab-list__bt{background:#937f5f}.areatab__head-block.-saga .tab-list__bt{background:#8a9178}.areatab__head-block.-nagasaki .tab-list__bt.is-active{background:#e88700}.areatab__head-block.-saga .tab-list__bt.is-active{background:#9cc811}.areatab__head-block.-nagasaki .tab-list__bt.is-active{color:#563504}.areatab__head-block.-saga .tab-list__bt.is-active{color:#313f03}.tab-list__bt.is-active::before{position:absolute;left:50%;top:100%;transform:translateX(-50%);content:"";display:inline-block;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent}.areatab__head-block.-nagasaki .tab-list__bt.is-active::before{border-top:10px solid #e88700}.areatab__head-block.-saga .tab-list__bt.is-active::before{border-top:10px solid #9cc811}.tab-list__bt span{font-weight:700}.tab-list__bt-subtxt{display:inline-block}.areatab__panel{padding:24px 0}.areatab__panel.-nagasaki{background:#eddfca}.areatab__panel.-saga{background:#e7eae4}.tabinosugoshikata__ttl{display:flex;align-items:center;margin:0 -8px}.tabinosugoshikata__ttl::before,.tabinosugoshikata__ttl::after{content:"";display:inline-block;flex:1;height:8px;background:repeating-linear-gradient(-45deg,rgba(51,51,51,0),rgba(51,51,51,0) 3px,rgba(51,51,51,100%) 3px,rgba(51,51,51,100%) 6px)}.tabinosugoshikata__ttl::before{margin-right:8px}.tabinosugoshikata__ttl::after{margin-left:8px}.tabinosugoshikata__ttl span{display:inline-block;padding:8px 16px;width:100%;max-width:150px;border-radius:16px;background:#fff}.tabinosugoshikata__wrap{margin-top:24px}.tabinosugoshikata__block{margin:0 -8px;overflow:hidden}.tabinosugoshikata__block.-mankitsu{padding:16px;border-radius:16px;background-color:rgba(255,255,255,.3)}.tabinosugoshikata__block.-other{margin-top:16px;padding:16px;border-radius:16px;background-color:rgba(255,255,255,.3)}.tabinosugoshikata__block-ttl{text-align:center;font-size:1.8rem;font-weight:700;line-height:1.3}.tabinosugoshikata__block.-mankitsu .tabinosugoshikata__block-ttl{font-size:2.4rem}.tabinosugoshikata__block-txt{margin-top:8px;text-align:center}.mankitsucoupon{margin:16px -16px 0;padding:0 16px}.mankitsucoupon .tabinosugoshikata__plan a{height:100%}.tabisugocoupon{margin:0 -16px;padding:0 16px}.tabisugocoupon .tabinosugoshikata__plan{display:flex;flex-direction:column}.tabinosugoshikata__block-hd{display:flex;justify-content:center;align-items:center;min-height:47px;margin-bottom:8px}.tabinosugoshikata__block-ttl-line{display:inline-block;font-weight:700}.tabisugocoupon .tabinosugoshikata__plan a{flex:1}.tabinosugoshikata__plan-wrap{position:relative;display:flex;flex-direction:column;border-radius:16px;background:#fff;overflow:hidden;transition:opacity .2s ease-out}.tabinosugoshikata__plan-img{position:relative;order:-1}.tabinosugoshikata__plan-article{padding:8px 16px}.tabinosugoshikata__plan-ttl{line-height:1.3;font-size:1.8rem;font-weight:700}.tabinosugoshikata__plan-ttl span{display:inline-block;font-size:1.4rem;font-weight:700}.tabinosugoshikata__plan-cat{font-size:1.2rem}.tabinosugoshikata__plan-area{position:absolute;left:8px;top:8px;padding:4px 8px;color:#fff;line-height:1;font-size:1.2rem;background:#333;border-radius:50vw}.tabinosugoshikata__plan-icons{display:flex;flex-wrap:wrap;margin:2px 0 0 -2px}.tabinosugoshikata__plan-ico{margin:2px 0 0 2px;padding:4px;color:#fff;line-height:1;font-size:1.2rem;font-weight:500;border-radius:4px;background:#ccc}.tabinosugoshikata__plan-ico.-priority{background:#c3a300}.tabinosugoshikata__plan-ico.-web{background:#00b9cd}.tabinosugoshikata__plan-ico.-pay{background:#f78d01}.tabinosugoshikata__plan-txt{font-size:1.4rem}.tabinosugoshikata__plan-icons+.tabinosugoshikata__plan-txt{margin-top:8px}.mankitsucoupon__bt{margin:24px auto 0;max-width:400px}.mankitsucoupon__bt a{position:relative;display:flex;justify-content:center;align-items:center;min-height:70px;padding:8px;text-align:center;color:#937f5f;font-weight:700;border:solid 3px #937f5f;transition:opacity .2s ease-out}.mankitsucoupon__bt .m-ico{position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:2rem}.tabinosugoshikata__bt{margin:32px auto 0;max-width:500px}.tabinosugoshikata__bt a{position:relative;display:flex;justify-content:center;align-items:center;min-height:70px;padding:8px;text-align:center;color:#fff;font-weight:700;background:#937f5f;transition:opacity .2s ease-out}.tabinosugoshikata__bt .m-ico{position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:2rem}@media print,screen and (min-width:960px){.areatab{margin-top:80px}.areatab__head{gap:16px}.areatab__head-block::before{margin-bottom:16px;font-size:3.5rem}.areatab__head-box{gap:4px}.tab-list__bt{min-height:80px;font-size:2.2rem}.tab-list__bt:not(.is-active):hover{opacity:.6}.tab-list__bt.is-active::before{border-left:20px solid transparent;border-right:20px solid transparent}.areatab__head-block.-nagasaki .tab-list__bt.is-active::before{border-top:20px solid #e88700}.areatab__head-block.-saga .tab-list__bt.is-active::before{border-top:20px solid #9cc811}.areatab__panel{padding:40px 0}.tabinosugoshikata__ttl{margin:0}.tabinosugoshikata__ttl::before{margin-right:24px}.tabinosugoshikata__ttl::after{margin-left:24px}.tabinosugoshikata__ttl span{padding:16px 32px;max-width:280px;border-radius:24px}.tabinosugoshikata__wrap{margin-top:24px;display:flex;justify-content:space-between}.tabinosugoshikata__block{margin:0}.tabinosugoshikata__block.-mankitsu{width:calc(100% / 5 * 3 - 8px);padding:32px;border-radius:24px}.tabinosugoshikata__block.-other{margin-top:0;width:calc(100% / 5 * 2 - 8px);padding:32px;border-radius:24px}.mankitsucoupon{margin:16px -32px 0;padding:0 32px}.tabisugocoupon{display:grid;gap:8px;grid-template-columns:repeat(2,1fr);margin:0;padding:0}.tabinosugoshikata__plan-wrap:hover,.mankitsucoupon__bt a:hover,.tabinosugoshikata__bt a:hover{opacity:.6}}

/* RECOMMEND -------------------------- */
.recommend{position:relative;margin-top:32px}.recommend .inner{position:relative}.recommend .inner::before,.recommend .inner::after{position:absolute;content:"";display:inline-block}.recommend .inner::before{left:0;top:40px;width:80px;height:63px;background:url(/kokunai/dynamic/jr/kumamoto_dc/_images/recommend_illust01.png) center / 100% auto no-repeat}.recommend .inner::after{right:0;top:-20px;width:60px;height:33px;background:url(/kokunai/dynamic/jr/kumamoto_dc/_images/recommend_illust02.png) center / 100% auto no-repeat}.recommendHd{display:flex;align-items:center;margin:0 -8px}.recommendHd::before,.recommendHd::after{content:"";display:inline-block;flex:1;height:8px;background:repeating-linear-gradient(-45deg,rgba(51,51,51,0),rgba(51,51,51,0) 3px,rgba(51,51,51,100%) 3px,rgba(51,51,51,100%) 6px)}.recommendHd::before{margin-right:8px}.recommendHd::after{margin-left:8px}.recommendHd_ttl{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0;text-align:center;font-weight:700;line-height:1.3}.recommendHd_ttl span{font-weight:700}.recommendHd_ttl01{font-size:1.6rem}.recommendHd_ttl02{font-size:2.4rem}.recommendDept{display:flex;justify-content:flex-end;text-align:right;margin-top:8px}.deptBox{position:relative}.deptBox .m-ico{pointer-events:none;position:absolute;right:8px;top:50%;font-size:2.5rem;transform:translateY(-50%)}.deptSelect{cursor:pointer;padding:0 32px 0 16px;line-height:40px;width:100%;border:1px solid #ccc;border-radius:4px;background:#fff}.reccomendWp{margin-top:8px}.reccomendCassette_item{margin-top:16px}.reccomendCassette_item a{display:flex;flex-direction:column;overflow:hidden;padding-bottom:24px;height:100%;border-radius:24px;background:#fff;transition:background .2s ease-out}.reccomendCassette_itemImg{order:-1;position:relative;width:100%;padding-top:calc(300 / 400 * 100%);overflow:hidden}.reccomendCassette_itemImg img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;height:100%;object-fit:cover;object-position:50% 50%;transition:transform .4s ease-out}.reccomendCassette_itemImg.-zoom2 img{transform:translate(-50%,-50%) scale(1.2)}.reccomendCassette_itemImg.-zoom3 img{transform:translate(-50%,-50%) scale(1.3)}.reccomendCassette_itemImg.-zoom4 img{transform:translate(-50%,-50%) scale(1.4)}.reccomendCassette_itemImg.-zoom7 img{transform:translate(-50%,-50%) scale(1.7)}.reccomendCassette_itemTtl{display:flex;justify-content:center;align-items:center;flex-direction:column;margin:8px 24px 0}.reccomendCassette_itemTtl span{font-size:2rem;font-weight:700}.reccomendCassette_itemTxt{margin:8px 24px 0;flex:1}.reccomendCassette_itemBt{display:flex;justify-content:center;align-items:center;min-height:60px;position:relative;margin:16px 24px 0;padding:4px 24px 4px 4px;color:#fff;line-height:1.3;text-align:center;font-weight:700;background:#937f5f}.reccomendCassette_itemBt .m-ico{position:absolute;right:4px;top:50%;transform:translateY(-50%);font-size:2.5rem}.reccomendCassette_itemBt span{display:inline-block;font-weight:700}@media print,screen and (min-width:960px){.recommend{margin-top:64px}.recommend .inner::before{top:-20px;width:119px;height:94px}.recommend .inner::after{top:-30px;width:88px;height:48px}.recommendHd_ttl{padding:0 40px}.recommendHd::before{margin-right:24px}.recommendHd::after{margin-left:24px}.recommendHd_ttl01{font-size:2.2rem}.recommendHd_ttl02{font-size:3.6rem}.recommendDept{display:block;position:absolute;right:16px;top:-32px}.reccomendWp{margin-top:32px}.reccomendCassette{display:flex;flex-wrap:wrap;justify-content:center;margin:-32px 0 0 -32px}.reccomendCassette_item{margin:32px 0 0 32px;width:calc(100% / 3 - 32px)}#tabpanel-area-nagasaki .reccomendWp{margin:32px auto 0;width:calc(100% / 3 * 2)}#tabpanel-area-nagasaki .reccomendCassette_item{width:calc(100% / 2 - 32px)}.reccomendCassette_item a{padding-bottom:24px;border-radius:24px}.reccomendCassette_item a:hover{background:#fff9df}.reccomendCassette_item a:hover .reccomendCassette_itemImg img{transform:translate(-50%,-50%) scale(1.1)}.reccomendCassette_item a:hover .reccomendCassette_itemImg.-zoom2 img{transform:translate(-50%,-50%) scale(1.3)}.reccomendCassette_item a:hover .reccomendCassette_itemImg.-zoom3 img{transform:translate(-50%,-50%) scale(1.4)}.reccomendCassette_item a:hover .reccomendCassette_itemImg.-zoom4 img{transform:translate(-50%,-50%) scale(1.5)}.reccomendCassette_item a:hover .reccomendCassette_itemImg.-zoom7 img{transform:translate(-50%,-50%) scale(1.8)}.reccomendCassette_itemTtl{margin-top:16px}.reccomendCassette_itemTxt{margin-top:16px}.reccomendCassette_itemBt{margin:16px 40px 0}}@media screen and (min-width:960px) and (max-width:1280px){.reccomendWp{margin:32px 16px 0}.recommendDept{right:16px}.reccomendCassette{margin:0 0 0 -16px}.reccomendCassette_item{margin-left:16px;width:calc(100% / 3 - 16px)}.reccomendCassette_itemTtl,.reccomendCassette_itemTxt,.reccomendCassette_itemBt{margin:16px 16px 0}}.goquest-bn{margin:40px auto 0;padding:0 16px;max-width:800px;width:100%;transition:opacity .2s ease-out}@media print,screen and (min-width:960px){.goquest-bn:hover{opacity:.6}}.attbot{font-size:1.2rem}.attbot ul{display:flex}@media screen and (max-width:959px){.attbot{margin:8px 8px 0}.attbot ul{flex-direction:column;align-items:flex-end}}@media print,screen and (min-width:960px){.attbot{margin-top:8px}.attbot ul{justify-content:flex-end;margin-left:-16px}.attbot li{margin-left:16px}}

/*  ANIMATION
============================================================================= */
@keyframes animationNav{0%{transform:translateY(-100%)}100%{transform:translateY(0)}}@keyframes yureAnimation{from{transform:rotate(0deg)}to{transform:rotate(-16deg)}}

/*  JAVASCRIPT
============================================================================= */
/* MODAL -------------------------- */
@media screen and (max-width:959px){body.modal-lock{height:var(--viewport-height,100%);overflow:hidden;box-sizing:border-box;position:fixed;width:100%;left:0}}@media screen and (min-width:960px){body.modal-lock{position:fixed;width:100%;height:100%;left:0;overflow-y:scroll;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}.modal-wrap *{box-sizing:border-box}.modal-wrap{z-index:1002;display:none;position:fixed;top:0;left:0;width:100%;height:100%}.modal-wrap.is-open{display:block}.modal{display:none;position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:calc(100% - 32px);max-height:90%;background:#fff;opacity:0;transition:opacity .3s ease-out,visibility .2s ease-out}.modal-wrap.is-open .modal{display:block}.modal[aria-hidden="false"]{opacity:1;visibility:visible}.modal-overlay{z-index:1001;display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);transition:opacity .3s ease-out,visibility .2s ease-out}.modal-overlay.is-open{display:block}.modal-overlay.is-visible{opacity:1;visibility:visible}.modal-close{position:absolute;right:0;top:-30px;z-index:2;padding:0;color:#fff;font-size:2.5rem;cursor:pointer;transition:opacity 0.4s ease,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.modal-close:focus-visible{outline:0;box-shadow:0 0 0 .25rem rgba(255,255,255,.25)}.modal-close .m-ico{margin:0}.modal-block{display:flex;flex-direction:column;height:100%}.modal-header{position:relative;z-index:1;display:flex;align-items:center;padding:0 10px;height:55px;box-shadow:0 1px 3px rgb(0 0 0 / 30%);background-color:#fff}.modal-header_ttl{flex-grow:1;text-align:center;font-size:1.8rem;font-weight:700;line-height:1.3}.modal-header_ttl span{font-weight:700}.modal-header_ttl .reg{top:0;font-size:1em}.header_ttlBr{display:inline-block}.modal-content{padding:16px;overflow-y:auto}.modal-content::-webkit-scrollbar{background:#ccc;width:3px;border-radius:50vw}.modal-content::-webkit-scrollbar-thumb{border-radius:50vw;background:#aaa}@media print,screen and (min-width:960px){.modal{width:1200px}.modal-close{right:-30px}.modal-header{height:60px}.modal-header_ttl{font-size:2rem}.modal-content{padding:24px;height:100%}.modal-content::-webkit-scrollbar{width:8px}.modal-close:hover{opacity:.6}}