@charset "utf-8";

@import url("/kokunai/___common/css/fonts.css");
@import url("/kokunai/___common/css/dept-select.css");
@import url("/kokunai/___common/css/footer_kokunai.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:focus,textarea:focus,select:focus,button:focus{outline:none}input,button,textarea,select{color: #323743;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;border-radius:0;outline:none;font-size:100%}

.dom-dp__bn{display:none}.footer-nav{margin:0;border-top:none}@media print, screen and (max-width:959px){.footer-nav{padding:0}}

/* =============================================================================
    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",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";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",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";}@media print, screen and (min-width:960px){body{font-size:1.6rem;}}

/*  共通リンク色・別ウィンドウ
-----------------------------------------------------------*/
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:970px){.m-ico.-arrow{transform:scale(1.5)}}

/* 表示・非表示 */
@media print, screen and (max-width:959px){.pc-only{display:none}}@media print, screen and (min-width:970px){.sp-only{display:none}}

/* ページHEAD
============================================================================= */
.breadcrumbs_wrapper{display:flex;align-items:center}.breadcrumbs_contents{display:block;width:100%}.breadcrumbs_item{display:inline-block;color:#6b6e71;font-size:1.2rem;line-height:2}.breadcrumbs_item.-home{flex-shrink:0;margin-right:2.6666666667vw}.breadcrumbs_inner{margin-bottom:-10px;padding-bottom:10px;overflow-x:auto;white-space:nowrap;width:71vw}.breadcrumbs_item{display:inline-block;color:#323743;line-height:2;margin-right:2.6666666667vw}.breadcrumbs_item a{color:#c0c5cb}.breadcrumbs_item:not(:last-child):after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);display:inline-block;transform:rotate(-45deg);border:1px solid #c0c5cb;border-top:none;border-left:none;vertical-align:middle;content:"";width:1.0666666667vw;height:1.0666666667vw;margin-top:-.7vw;margin-left:1.3333333333vw}a.breadcrumbs_anchor{color:#3498db;font-weight:700}@media print, screen and (min-width:970px){.breadcrumbs_item.-home,.breadcrumbs_item{margin-right:10px}.breadcrumbs_item:last-child{margin-right:0}.breadcrumbs_inner{width:inherit}.breadcrumbs_item:not(:last-child):after{width:4px;height:4px;margin-top:-3px;margin-left:4px}}.mv .breadcrumbs{position:absolute;left:0;top:0;padding-left:5px;width:100%;background-color:rgba(255,255,255,.5)}@media print, screen and (min-width:960px){.mv .breadcrumbs{left:10px;padding:2px 10px;width:auto;border-radius:0 0 5px 5px}}.mv .breadcrumbs_item a{color:#323743}.mv .breadcrumbs_item:not(:last-child):after{border-color:#323743}.f-breadcrumbs{margin-top:20px;padding:20px 0;border-bottom:solid 1px #BCBDC2;background:#fff}@media print, screen and (max-width:959px){.f-breadcrumbs{background:#f5f5f5}}

/*  h1見出し
-----------------------------------------------------------*/
.pageHd{margin-top:8px}.pageHd .inner{position:relative;}@media print, screen and (max-width:959px){.pageHd .inner{margin:0 8px}}.pageTtl{margin:8px 0 0;line-height:1.3;font-size:2.0rem;font-weight:700}.pageTtl span{font-size: 1.6rem;font-weight:bold}
@media print, screen and (min-width:960px){.pageTtl{margin-top:0;font-size:2.4rem}}

/*  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:"※"}

/*  レイアウト
============================================================================= */
.main *{outline:none!important}.main *:focus{outline:none!important}.main img{width:100%;height:auto;vertical-align:bottom}

/* セクション */
.sect{padding:24px 0}.inner{margin:0 16px}.sect-sub{margin-top:24px}@media print, screen and (min-width:960px){.sect{padding:40px 0}.inner{margin:0 auto;width:100%;max-width:1280px}.sect-sub{margin-top:56px}}

/*  ページ
============================================================================= */

/*  MV
-----------------------------------------------------------*/
.mv{position:relative;margin-top:8px;background-image:url(/kokunai/dynamic/marugoto/summer/_images/mv_bg.png),repeating-linear-gradient(90deg,#84cef9,#84cef9 35px,#96d5fa 35px,#96d5fa 70px);background-position:center bottom;background-repeat:no-repeat;background-size:100% auto}.mvTtl{margin:0 auto;max-width:1280px;width:100%}

/*  PLAN ATT
-----------------------------------------------------------*/
.planatt{margin:0 8px 16px;line-height:1.3;border:solid 3px #e76868;border-radius:8px;background:#f9ffee;overflow:hidden}.planattTxt{padding:4px 8px;color:#fb5858;font-weight:700;text-align:center}.planattLink a{position:relative;height:100%;display:block;padding:8px 56px 5px 32px;color:#fff;text-align:center;font-weight:700;background:#e76868;transition:opacity .2s}.planattLink a:hover{opacity:.6}.planattLink .arrow{position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:3rem}@media print,screen and (min-width:960px){.planatt{display:flex;margin:0 auto 40px;max-width:1200px;width:100%;line-height:1.3;border:solid 3px #e76868;border-radius:50vw;background:#f9ffee;overflow:hidden}.planattTxt{flex:1;display:flex;justify-content:center;align-items:center;padding:8px;color:#fb5858;font-size:2.4rem;font-weight:700;text-align:center}.planattLink a{position:relative;height:100%;display:block;padding:8px 56px 8px 32px;color:#fff;text-align:center;font-size:2.0rem;font-weight:700;background:#e76868;transition:opacity .2s}.planattLink a:hover{opacity:.6}.planattLink .arrow{position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:3rem}}

/*  PAGENAV
====================================== */
.pageNav{position:relative;padding:8px 0;background-color:rgba(255,255,255,.9)}.pageNav .inner{margin:0 4px}.pageNavList{display:flex;flex-wrap:wrap;margin:-16px 0 0 -2px;counter-reset:num}.pageNavItem{position:relative;margin:16px 0 0 2px;width:calc(100% / 4 - 2px)}.pageNavItem a{position:relative;display:flex;flex-direction:column;align-items:center;padding-top:2px;height:100%;color:#fff;font-size:1.3rem;text-align:center;background-position:center;transition:opacity .2s}.pageNavItem:first-child a{text-shadow:1px 1px 1px #82b83a,-1px -1px 1px #82b83a,-1px 1px 1px #82b83a,1px -1px 1px #82b83a,1px 0 1px #82b83a,-1px 0 1px #82b83a,0 1px 1px #82b83a,0 -1px 1px #82b83a,1px 1px 1px #82b83a,-1px -1px 1px #82b83a,-1px 1px 1px #82b83a,1px -1px 1px #82b83a,1px 0 1px #82b83a,-1px 0 1px #82b83a,0 1px 1px #82b83a,0 -1px 1px #82b83a,1px 1px 1px #82b83a,-1px -1px 1px #82b83a,-1px 1px 1px #82b83a,1px -1px 1px #82b83a,1px 0 1px #82b83a,-1px 0 1px #82b83a,0 1px 1px #82b83a,0 -1px 1px #82b83a}.pageNavItem:nth-child(2) a{text-shadow:1px 1px 1px #425296,-1px -1px 1px #425296,-1px 1px 1px #425296,1px -1px 1px #425296,1px 0 1px #425296,-1px 0 1px #425296,0 1px 1px #425296,0 -1px 1px #425296,1px 1px 1px #425296,-1px -1px 1px #425296,-1px 1px 1px #425296,1px -1px 1px #425296,1px 0 1px #425296,-1px 0 1px #425296,0 1px 1px #425296,0 -1px 1px #425296,1px 1px 1px #425296,-1px -1px 1px #425296,-1px 1px 1px #425296,1px -1px 1px #425296,1px 0 1px #425296,-1px 0 1px #425296,0 1px 1px #425296,0 -1px 1px #425296}.pageNavItem:nth-child(3) a{text-shadow:1px 1px 1px #c72929,-1px -1px 1px #c72929,-1px 1px 1px #c72929,1px -1px 1px #c72929,1px 0 1px #c72929,-1px 0 1px #c72929,0 1px 1px #c72929,0 -1px 1px #c72929,1px 1px 1px #c72929,-1px -1px 1px #c72929,-1px 1px 1px #c72929,1px -1px 1px #c72929,1px 0 1px #c72929,-1px 0 1px #c72929,0 1px 1px #c72929,0 -1px 1px #c72929,1px 1px 1px #c72929,-1px -1px 1px #c72929,-1px 1px 1px #c72929,1px -1px 1px #c72929,1px 0 1px #c72929,-1px 0 1px #c72929,0 1px 1px #c72929,0 -1px 1px #c72929}.pageNavItem:nth-child(4) a{text-shadow:1px 1px 1px #37761c,-1px -1px 1px #37761c,-1px 1px 1px #37761c,1px -1px 1px #37761c,1px 0 1px #37761c,-1px 0 1px #37761c,0 1px 1px #37761c,0 -1px 1px #37761c,1px 1px 1px #37761c,-1px -1px 1px #37761c,-1px 1px 1px #37761c,1px -1px 1px #37761c,1px 0 1px #37761c,-1px 0 1px #37761c,0 1px 1px #37761c,0 -1px 1px #37761c,1px 1px 1px #37761c,-1px -1px 1px #37761c,-1px 1px 1px #37761c,1px -1px 1px #37761c,1px 0 1px #37761c,-1px 0 1px #37761c,0 1px 1px #37761c,0 -1px 1px #37761c}.pageNavItem:nth-child(5) a{text-shadow:1px 1px 1px #137fac,-1px -1px 1px #137fac,-1px 1px 1px #137fac,1px -1px 1px #137fac,1px 0 1px #137fac,-1px 0 1px #137fac,0 1px 1px #137fac,0 -1px 1px #137fac,1px 1px 1px #137fac,-1px -1px 1px #137fac,-1px 1px 1px #137fac,1px -1px 1px #137fac,1px 0 1px #137fac,-1px 0 1px #137fac,0 1px 1px #137fac,0 -1px 1px #137fac,1px 1px 1px #137fac,-1px -1px 1px #137fac,-1px 1px 1px #137fac,1px -1px 1px #137fac,1px 0 1px #137fac,-1px 0 1px #137fac,0 1px 1px #137fac,0 -1px 1px #137fac}.pageNavItem:nth-child(6) a{text-shadow:1px 1px 1px #c17c10,-1px -1px 1px #c17c10,-1px 1px 1px #c17c10,1px -1px 1px #c17c10,1px 0 1px #c17c10,-1px 0 1px #c17c10,0 1px 1px #c17c10,0 -1px 1px #c17c10,1px 1px 1px #c17c10,-1px -1px 1px #c17c10,-1px 1px 1px #c17c10,1px -1px 1px #c17c10,1px 0 1px #c17c10,-1px 0 1px #c17c10,0 1px 1px #c17c10,0 -1px 1px #c17c10,1px 1px 1px #c17c10,-1px -1px 1px #c17c10,-1px 1px 1px #c17c10,1px -1px 1px #c17c10,1px 0 1px #c17c10,-1px 0 1px #c17c10,0 1px 1px #c17c10,0 -1px 1px #c17c10}.pageNavBox{position:relative;overflow:hidden;padding:16px 2px;width:100%;height:100%;border-radius:8px;display:flex;justify-content:center;align-items:center;line-height:1.3}.pageNav_num{position:absolute;left:50%;top:0;transform:translate(-50%,-40%);display:flex;justify-content:center;padding-top:4px;width:30px;height:30px;letter-spacing:.1em;border-radius:50vw;overflow:hidden;background-position:center}.pageNav_num span:before{position:relative;z-index:1;counter-increment:num;content:"0"counter(num);font-weight:700}.pageNavBox:before,.pageNavBox:after,.pageNav_num:before,.pageNav_num:after{position:absolute;top:0;content:"";display:inline-block;width:calc(50% + 1px);height:100%}.pageNavBox:before,.pageNav_num:before{left:0}.pageNavBox:after,.pageNav_num:after{right:0}.pageNavItem:first-child .pageNavBox:before,.pageNavItem:first-child .pageNav_num:before{background-image:repeating-linear-gradient(to left,#83c133,#83c133 15px,#8dc643 15px,#8dc643 30px)}.pageNavItem:nth-child(2) .pageNavBox:before,.pageNavItem:nth-child(2) .pageNav_num:before{background-image:repeating-linear-gradient(to left,#5060a6,#5060a6 15px,#5e6cad 15px,#5e6cad 30px)}.pageNavItem:nth-child(3) .pageNavBox:before,.pageNavItem:nth-child(3) .pageNav_num:before{background-image:repeating-linear-gradient(to left,#e25050,#e25050 15px,#e04141 15px,#e04141 30px)}.pageNavItem:nth-child(4) .pageNavBox:before,.pageNavItem:nth-child(4) .pageNav_num:before{background-image:repeating-linear-gradient(to left,#609e46,#609e46 15px,#539636 15px,#539636 30px)}.pageNavItem:nth-child(5) .pageNavBox:before,.pageNavItem:nth-child(5) .pageNav_num:before{background-image:repeating-linear-gradient(to left,#3eaad7,#3eaad7 15px,#2ea3d4 15px,#2ea3d4 30px)}.pageNavItem:nth-child(6) .pageNavBox:before,.pageNavItem:nth-child(6) .pageNav_num:before{background-image:repeating-linear-gradient(to left,#e6c467,#e6c467 15px,#e4bf5a 15px,#e4bf5a 30px)}.pageNavItem:first-child .pageNavBox:after,.pageNavItem:first-child .pageNav_num:after{background-image:repeating-linear-gradient(to right,#83c133,#83c133 15px,#8dc643 15px,#8dc643 30px)}.pageNavItem:nth-child(2) .pageNavBox:after,.pageNavItem:nth-child(2) .pageNav_num:after{background-image:repeating-linear-gradient(to right,#5060a6,#5060a6 15px,#5e6cad 15px,#5e6cad 30px)}.pageNavItem:nth-child(3) .pageNavBox:after,.pageNavItem:nth-child(3) .pageNav_num:after{background-image:repeating-linear-gradient(to right,#e04141,#e04141 15px,#e25050 15px,#e25050 30px)}.pageNavItem:nth-child(4) .pageNavBox:after,.pageNavItem:nth-child(4) .pageNav_num:after{background-image:repeating-linear-gradient(to right,#539636,#539636 15px,#609e46 15px,#609e46 30px)}.pageNavItem:nth-child(5) .pageNavBox:after,.pageNavItem:nth-child(5) .pageNav_num:after{background-image:repeating-linear-gradient(to right,#2ea3d4,#2ea3d4 15px,#3eaad7 15px,#3eaad7 30px)}.pageNavItem:nth-child(6) .pageNavBox:after,.pageNavItem:nth-child(6) .pageNav_num:after{background-image:repeating-linear-gradient(to right,#e4bf5a,#e4bf5a 15px,#e6c467 15px,#e6c467 30px)}.pageNavItem .arrow{position:absolute;left:50%;bottom:0;transform:translateX(-50%);margin:-5px 0;line-height:1;color:#fff;font-size:2rem;font-weight:400;transition:opacity .2s}.pageNavBox{left:0;top:0;font-size:1.2rem}.pageNavTxt{position:relative;z-index:1;font-weight:700;letter-spacing:0}.pageNavTxt span{font-weight:700}.navfixed .pageNav{position:fixed;left:0;top:0;z-index:1000;width:100%;animation:0.3s forwards animationNav}.navfixed .pageNavBox{border-radius:8px}.navfixed .pageNav_num,.navfixed .pageNavItem .arrow{display:none}.navfixed .pageNavBox{padding:8px 2px}@keyframes animationNav{0%{transform:translateY(-100%)}100%{transform:translateY(0)}}@media print,screen and (max-width:959px){.navfixed .pageNavItem .arrow{display:none}.navfixed .pageNav{padding:2px 0}.navfixed .pageNavList{margin-top:-2px}.navfixed .pageNavItem{margin-top:2px}}@media print,screen and (min-width:960px){.pageNav .inner{margin:0 auto}.pageNavList{margin:-40px 0 0 -16px}.pageNavItem{margin:40px 0 0 16px;width:calc(100% / 4 - 16px)}.pageNavItem a{font-size:100%}.pageNavItem a:hover{opacity:.6}.pageNavItem:first-child a{text-shadow:2px 2px 2px #82b83a,-2px -2px 2px #82b83a,-2px 2px 2px #82b83a,2px -2px 2px #82b83a,2px 0 2px #82b83a,-2px 0 2px #82b83a,0 2px 2px #82b83a,0 -2px 2px #82b83a,2px 2px 2px #82b83a,-2px -2px 2px #82b83a,-2px 2px 2px #82b83a,2px -2px 2px #82b83a,2px 0 2px #82b83a,-2px 0 2px #82b83a,0 2px 2px #82b83a,0 -2px 2px #82b83a,2px 2px 2px #82b83a,-2px -2px 2px #82b83a,-2px 2px 2px #82b83a,2px -2px 2px #82b83a,2px 0 2px #82b83a,-2px 0 2px #82b83a,0 2px 2px #82b83a,0 -2px 2px #82b83a}.pageNavItem:nth-child(2) a{text-shadow:2px 2px 2px #425296,-2px -2px 2px #425296,-2px 2px 2px #425296,2px -2px 2px #425296,2px 0 2px #425296,-2px 0 2px #425296,0 2px 2px #425296,0 -2px 2px #425296,2px 2px 2px #425296,-2px -2px 2px #425296,-2px 2px 2px #425296,2px -2px 2px #425296,2px 0 2px #425296,-2px 0 2px #425296,0 2px 2px #425296,0 -2px 2px #425296,2px 2px 2px #425296,-2px -2px 2px #425296,-2px 2px 2px #425296,2px -2px 2px #425296,2px 0 2px #425296,-2px 0 2px #425296,0 2px 2px #425296,0 -2px 2px #425296}.pageNavItem:nth-child(3) a{text-shadow:2px 2px 2px #c72929,-2px -2px 2px #c72929,-2px 2px 2px #c72929,2px -2px 2px #c72929,2px 0 2px #c72929,-2px 0 2px #c72929,0 2px 2px #c72929,0 -2px 2px #c72929,2px 2px 2px #c72929,-2px -2px 2px #c72929,-2px 2px 2px #c72929,2px -2px 2px #c72929,2px 0 2px #c72929,-2px 0 2px #c72929,0 2px 2px #c72929,0 -2px 2px #c72929,2px 2px 2px #c72929,-2px -2px 2px #c72929,-2px 2px 2px #c72929,2px -2px 2px #c72929,2px 0 2px #c72929,-2px 0 2px #c72929,0 2px 2px #c72929,0 -2px 2px #c72929}.pageNavItem:nth-child(4) a{text-shadow:2px 2px 2px #37761c,-2px -2px 2px #37761c,-2px 2px 2px #37761c,2px -2px 2px #37761c,2px 0 2px #37761c,-2px 0 2px #37761c,0 2px 2px #37761c,0 -2px 2px #37761c,2px 2px 2px #37761c,-2px -2px 2px #37761c,-2px 2px 2px #37761c,2px -2px 2px #37761c,2px 0 2px #37761c,-2px 0 2px #37761c,0 2px 2px #37761c,0 -2px 2px #37761c,2px 2px 2px #37761c,-2px -2px 2px #37761c,-2px 2px 2px #37761c,2px -2px 2px #37761c,2px 0 2px #37761c,-2px 0 2px #37761c,0 2px 2px #37761c,0 -2px 2px #37761c}.pageNavItem:nth-child(5) a{text-shadow:2px 2px 2px #137fac,-2px -2px 2px #137fac,-2px 2px 2px #137fac,2px -2px 2px #137fac,2px 0 2px #137fac,-2px 0 2px #137fac,0 2px 2px #137fac,0 -2px 2px #137fac,2px 2px 2px #137fac,-2px -2px 2px #137fac,-2px 2px 2px #137fac,2px -2px 2px #137fac,2px 0 2px #137fac,-2px 0 2px #137fac,0 2px 2px #137fac,0 -2px 2px #137fac,2px 2px 2px #137fac,-2px -2px 2px #137fac,-2px 2px 2px #137fac,2px -2px 2px #137fac,2px 0 2px #137fac,-2px 0 2px #137fac,0 2px 2px #137fac,0 -2px 2px #137fac}.pageNavItem:nth-child(6) a{text-shadow:2px 2px 2px #c17c10,-2px -2px 2px #c17c10,-2px 2px 2px #c17c10,2px -2px 2px #c17c10,2px 0 2px #c17c10,-2px 0 2px #c17c10,0 2px 2px #c17c10,0 -2px 2px #c17c10,2px 2px 2px #c17c10,-2px -2px 2px #c17c10,-2px 2px 2px #c17c10,2px -2px 2px #c17c10,2px 0 2px #c17c10,-2px 0 2px #c17c10,0 2px 2px #c17c10,0 -2px 2px #c17c10,2px 2px 2px #c17c10,-2px -2px 2px #c17c10,-2px 2px 2px #c17c10,2px -2px 2px #c17c10,2px 0 2px #c17c10,-2px 0 2px #c17c10,0 2px 2px #c17c10,0 -2px 2px #c17c10}.pageNavBox{padding:24px 16px;font-size:2rem;border-radius:24px}.pageNavItem:first-child .pageNavBox:before,.pageNavItem:first-child .pageNav_num:before{background-image:repeating-linear-gradient(to left,#83c133,#83c133 35px,#8dc643 35px,#8dc643 70px)}.pageNavItem:nth-child(2) .pageNavBox:before,.pageNavItem:nth-child(2) .pageNav_num:before{background-image:repeating-linear-gradient(to left,#5060a6,#5060a6 35px,#5e6cad 35px,#5e6cad 70px)}.pageNavItem:nth-child(3) .pageNavBox:before,.pageNavItem:nth-child(3) .pageNav_num:before{background-image:repeating-linear-gradient(to left,#e25050,#e25050 35px,#e04141 35px,#e04141 70px)}.pageNavItem:nth-child(4) .pageNavBox:before,.pageNavItem:nth-child(4) .pageNav_num:before{background-image:repeating-linear-gradient(to left,#609e46,#609e46 35px,#539636 35px,#539636 70px)}.pageNavItem:nth-child(5) .pageNavBox:before,.pageNavItem:nth-child(5) .pageNav_num:before{background-image:repeating-linear-gradient(to left,#3eaad7,#3eaad7 35px,#2ea3d4 35px,#2ea3d4 70px)}.pageNavItem:nth-child(6) .pageNavBox:before,.pageNavItem:nth-child(6) .pageNav_num:before{background-image:repeating-linear-gradient(to left,#e6c467,#e6c467 35px,#e4bf5a 35px,#e4bf5a 70px)}.pageNavItem:first-child .pageNavBox:after,.pageNavItem:first-child .pageNav_num:after{background-image:repeating-linear-gradient(to right,#8dc643,#8dc643 35px,#83c133 35px,#83c133 70px)}.pageNavItem:nth-child(2) .pageNavBox:after,.pageNavItem:nth-child(2) .pageNav_num:after{background-image:repeating-linear-gradient(to right,#5e6cad,#5e6cad 35px,#5060a6 35px,#5060a6 70px)}.pageNavItem:nth-child(3) .pageNavBox:after,.pageNavItem:nth-child(3) .pageNav_num:after{background-image:repeating-linear-gradient(to right,#e04141,#e04141 35px,#e25050 35px,#e25050 70px)}.pageNavItem:nth-child(4) .pageNavBox:after,.pageNavItem:nth-child(4) .pageNav_num:after{background-image:repeating-linear-gradient(to right,#539636,#539636 35px,#609e46 35px,#609e46 70px)}.pageNavItem:nth-child(5) .pageNavBox:after,.pageNavItem:nth-child(5) .pageNav_num:after{background-image:repeating-linear-gradient(to right,#2ea3d4,#2ea3d4 35px,#3eaad7 35px,#3eaad7 70px)}.pageNavItem:nth-child(6) .pageNavBox:after,.pageNavItem:nth-child(6) .pageNav_num:after{background-image:repeating-linear-gradient(to right,#e4bf5a,#e4bf5a 35px,#e6c467 35px,#e6c467 70px)}.pageNav_num{padding-top:8px;width:60px;height:60px;font-size:2rem}.pageNav_num span:before{font-size:2.4rem}.pageNavItem .arrow{margin:-5px 0;line-height:1;color:#fff;font-size:3rem;font-weight:400;transition:opacity .2s}.navfixed .pageNavList{margin-left:-8px}.navfixed .pageNavItem{margin-left:8px;width:calc(100% / 4 - 8px)}.navfixed .pageNavBox{font-size:1.6rem}}

/*  INFORMATION
====================================== */
.information{position:relative;z-index:1;margin:8px 8px 0;padding:16px;line-height:1.7;border-radius:16px;border:solid 3px #e76868;background:#fcdddd}.information a{color:#3498db;text-decoration:underline}@media print,screen and (min-width:960px){.information{position:relative;z-index:1;margin:40px auto 0;padding:24px 16px;width:100%;max-width:900px;text-align:center;line-height:1.7;border-radius:24px;border:solid 5px #e76868;background:#fcdddd}.information a{color:#3498db;text-decoration:underline}.information a:hover{text-decoration:none}}

/*  ALL
====================================== */
.special{margin-top:16px}@media print,screen and (min-width:960px){.special{margin-top:40px}}

/*  SECTION
====================================== */
.sect.-plan01{background-image:repeating-linear-gradient(to right,#8dc643,#8dc643 15px,#83c133 15px,#83c133 30px)}.sect.-plan02{background-image:repeating-linear-gradient(to right,#5e6cad,#5e6cad 15px,#5060a6 15px,#5060a6 30px)}.sect.-plan03{background-image:repeating-linear-gradient(to right,#e25050,#e25050 15px,#e04141 15px,#e04141 30px)}.sect.-plan04{background-image:repeating-linear-gradient(to right,#609e46,#609e46 15px,#539636 15px,#539636 30px)}.sect.-plan05{background-image:repeating-linear-gradient(to right,#3eaad7,#3eaad7 15px,#2ea3d4 15px,#2ea3d4 30px)}.sect.-plan06{background-image:repeating-linear-gradient(to right,#e6c467,#e6c467 15px,#e4bf5a 15px,#e4bf5a 30px)}.sectHd{position:relative}.sectHd:before{position:absolute;left:-8px;top:-16px;content:"";display:inline-block;width:60px;height:64px;background-repeat:no-repeat;background-size:100% auto;background-position:center}.sect.-plan01 .sectHd:before{background-image:url(/kokunai/dynamic/marugoto/summer/_images/plan01_ttl.png)}.sect.-plan02 .sectHd:before{background-image:url(/kokunai/dynamic/marugoto/summer/_images/plan02_ttl.png)}.sect.-plan03 .sectHd:before{background-image:url(/kokunai/dynamic/marugoto/summer/_images/plan03_ttl.png)}.sect.-plan04 .sectHd:before{background-image:url(/kokunai/dynamic/marugoto/summer/_images/plan04_ttl.png)}.sect.-plan05 .sectHd:before{background-image:url(/kokunai/dynamic/marugoto/summer/_images/plan05_ttl.png)}.sect.-plan06 .sectHd:before{background-image:url(/kokunai/dynamic/marugoto/summer/_images/plan06_ttl.png)}.sectHdBox{flex:1;display:flex;flex-direction:column;justify-content:flex-end}.sectHd_ico{display:flex;justify-content:center;flex-wrap:wrap;margin-top:8px}@media screen and (max-width:959px){.sect.-plan01 .sectHd_ico{margin-right:calc(30% - 24px)}}.sectHd_ico li{margin:4px 0 0 4px;padding:4px 16px;text-align:center;font-size:1.3rem;font-weight:500;border-radius:50vw}.sectHd_ico01{background:#ffea00}.sectHd_ico02{background:#fdc2cf}.sectHd_ttl{position:relative;z-index:1;line-height:1.3;color:#fff;font-size:2.1rem;font-weight:700;text-align:center}.sect.-plan01 .sectHd_ttl{text-shadow:2px 2px 2px #82b83a,-2px -2px 2px #82b83a,-2px 2px 2px #82b83a,2px -2px 2px #82b83a,2px 0 2px #82b83a,-2px 0 2px #82b83a,0 2px 2px #82b83a,0 -2px 2px #82b83a,2px 2px 2px #82b83a,-2px -2px 2px #82b83a,-2px 2px 2px #82b83a,2px -2px 2px #82b83a,2px 0 2px #82b83a,-2px 0 2px #82b83a,0 2px 2px #82b83a,0 -2px 2px #82b83a,2px 2px 2px #82b83a,-2px -2px 2px #82b83a,-2px 2px 2px #82b83a,2px -2px 2px #82b83a,2px 0 2px #82b83a,-2px 0 2px #82b83a,0 2px 2px #82b83a,0 -2px 2px #82b83a}.sect.-plan02 .sectHd_ttl{text-shadow:2px 2px 2px #425296,-2px -2px 2px #425296,-2px 2px 2px #425296,2px -2px 2px #425296,2px 0 2px #425296,-2px 0 2px #425296,0 2px 2px #425296,0 -2px 2px #425296,2px 2px 2px #425296,-2px -2px 2px #425296,-2px 2px 2px #425296,2px -2px 2px #425296,2px 0 2px #425296,-2px 0 2px #425296,0 2px 2px #425296,0 -2px 2px #425296,2px 2px 2px #425296,-2px -2px 2px #425296,-2px 2px 2px #425296,2px -2px 2px #425296,2px 0 2px #425296,-2px 0 2px #425296,0 2px 2px #425296,0 -2px 2px #425296}.sect.-plan03 .sectHd_ttl{text-shadow:2px 2px 2px #c72929,-2px -2px 2px #c72929,-2px 2px 2px #c72929,2px -2px 2px #c72929,2px 0 2px #c72929,-2px 0 2px #c72929,0 2px 2px #c72929,0 -2px 2px #c72929,2px 2px 2px #c72929,-2px -2px 2px #c72929,-2px 2px 2px #c72929,2px -2px 2px #c72929,2px 0 2px #c72929,-2px 0 2px #c72929,0 2px 2px #c72929,0 -2px 2px #c72929,2px 2px 2px #c72929,-2px -2px 2px #c72929,-2px 2px 2px #c72929,2px -2px 2px #c72929,2px 0 2px #c72929,-2px 0 2px #c72929,0 2px 2px #c72929,0 -2px 2px #c72929}.sect.-plan04 .sectHd_ttl{text-shadow:2px 2px 2px #37761c,-2px -2px 2px #37761c,-2px 2px 2px #37761c,2px -2px 2px #37761c,2px 0 2px #37761c,-2px 0 2px #37761c,0 2px 2px #37761c,0 -2px 2px #37761c,2px 2px 2px #37761c,-2px -2px 2px #37761c,-2px 2px 2px #37761c,2px -2px 2px #37761c,2px 0 2px #37761c,-2px 0 2px #37761c,0 2px 2px #37761c,0 -2px 2px #37761c,2px 2px 2px #37761c,-2px -2px 2px #37761c,-2px 2px 2px #37761c,2px -2px 2px #37761c,2px 0 2px #37761c,-2px 0 2px #37761c,0 2px 2px #37761c,0 -2px 2px #37761c}.sect.-plan05 .sectHd_ttl{text-shadow:2px 2px 2px #137fac,-2px -2px 2px #137fac,-2px 2px 2px #137fac,2px -2px 2px #137fac,2px 0 2px #137fac,-2px 0 2px #137fac,0 2px 2px #137fac,0 -2px 2px #137fac,2px 2px 2px #137fac,-2px -2px 2px #137fac,-2px 2px 2px #137fac,2px -2px 2px #137fac,2px 0 2px #137fac,-2px 0 2px #137fac,0 2px 2px #137fac,0 -2px 2px #137fac,2px 2px 2px #137fac,-2px -2px 2px #137fac,-2px 2px 2px #137fac,2px -2px 2px #137fac,2px 0 2px #137fac,-2px 0 2px #137fac,0 2px 2px #137fac,0 -2px 2px #137fac}.sect.-plan06 .sectHd_ttl{text-shadow:2px 2px 2px #c17c10,-2px -2px 2px #c17c10,-2px 2px 2px #c17c10,2px -2px 2px #c17c10,2px 0 2px #c17c10,-2px 0 2px #c17c10,0 2px 2px #c17c10,0 -2px 2px #c17c10,2px 2px 2px #c17c10,-2px -2px 2px #c17c10,-2px 2px 2px #c17c10,2px -2px 2px #c17c10,2px 0 2px #c17c10,-2px 0 2px #c17c10,0 2px 2px #c17c10,0 -2px 2px #c17c10,2px 2px 2px #c17c10,-2px -2px 2px #c17c10,-2px 2px 2px #c17c10,2px -2px 2px #c17c10,2px 0 2px #c17c10,-2px 0 2px #c17c10,0 2px 2px #c17c10,0 -2px 2px #c17c10}.sectHd_ttl span{font-size:1.6rem;font-weight:700}.sectHd_ttl em{color:#ffea00;font-weight:700}.sectHd_ttl ruby{margin:0 2px;font-size:2.4rem}.sectHd_ttl ruby rt{font-size:1.3rem}@media screen and (max-width:959px){.sect.-plan01 .sectHdGuide{position:absolute;bottom:-125px;right:-14px;z-index:1;width:90px}}.sect.-plan03 .sectHdGuide,.sect.-plan04 .sectHdGuide,.sect.-plan05 .sectHdGuide,.sect.-plan06 .sectHdGuide{position:absolute;right:-14px;top:-48px;display:flex;justify-content:center;align-items:center;padding:2px;width:90px;height:90px;line-height:1;text-align:center;font-size:1.5rem;font-weight:700;border-radius:50vw;background:#fff159;transform:rotate(10deg)}.sect.-plan03 .sectHdGuide span,.sect.-plan04 .sectHdGuide span,.sect.-plan05 .sectHdGuide span,.sect.-plan06 .sectHdGuide span{font-size:1.1rem;font-weight:700}.sect.-plan05 .sectHdGuide span{display:inline-block}.sect.-plan03 .sectHdGuide:after,.sect.-plan04 .sectHdGuide:after,.sect.-plan05 .sectHdGuide:after,.sect.-plan06 .sectHdGuide:after{content:"";position:absolute;bottom:1px;width:0;height:0;margin:auto;border-style:solid;border-color:#fff159 transparent transparent transparent;border-width:15px 7px 0 7px;transform:rotate(40deg)}@media screen and (max-width:959px){.sect.-plan03 .sectHdGuide:after,.sect.-plan04 .sectHdGuide:after,.sect.-plan05 .sectHdGuide:after,.sect.-plan06 .sectHdGuide:after{left:6px}}.sect.-plan03 .sectHdGuide em,.sect.-plan04 .sectHdGuide em,.sect.-plan05 .sectHdGuide em,.sect.-plan06 .sectHdGuide em{font-size:2.1rem;font-weight:700}.sectHdImg{position:absolute;right:0}.sect.-plan02 .sectHdImg{bottom:0;width:50px}.sect.-plan03 .sectHdImg{bottom:0;width:60px}.sect.-plan04 .sectHdImg{bottom:0;width:60px}.sect.-plan05 .sectHdImg{bottom:-40px;width:100px}.sect.-plan06 .sectHdImg{bottom:-40px;width:100px}.sectInfo{margin-top:16px}.sectInfo_date{padding:8px 16px;border-radius:8px;background:#fff}.sectInfo_date dt{font-weight:700}.sectInfo_date dt .m-ico{margin-right:4px;font-size:2rem;line-height:1;vertical-align:middle}.sectInfo_box{margin-top:16px;border-radius:8px;padding:8px 16px;background:#fff}.sectInfo_dateNum{font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}.sectInfo_date .kome{position:relative;display:inline-block;padding-left:1em;font-size:1.4rem}.sectInfo_date .kome::before{position:absolute;left:0;top:0;content:"※"}.plan01_bus{position:relative}.plan01_bus:after{position:absolute;left:50%;top:calc(100% - 16px);transform:translateX(-50%) rotate(90deg);content:"";display:inline-block;width:48px;height:48px;background:url(/kokunai/dynamic/marugoto/summer/_images/plan01_next.png) center / 100% auto no-repeat}.plan01_bus .m-ico{position:absolute;left:-8px;top:-8px;display:flex;justify-content:center;align-items:center;width:40px;height:40px;font-size:2.5rem;color:#fff;border-radius:50vw;background:#635443}@media screen and (max-width:959px){.plan01_bus p:first-child{margin-left:24px}}.plan01_busFuki{margin-top:8px;padding:8px 12px;color:#fff;line-height:1.3;text-align:center;font-weight:500;border-radius:8px;background:#ff9600}.plan01_busFuki span{font-size:1.4rem}.plan04_ice{position:relative;display:flex}.plan04_ice:before{position:absolute;left:-8px;top:-16px;content:"";display:inline-block;width:25px;height:56px;background:url(/kokunai/dynamic/marugoto/summer/_images/plan04_softserve.png) center / 100% auto no-repeat}.plan04_ice dl{flex:1}.plan04_ice dt{padding-left:8px;font-weight:700}.plan04_ice dd{margin-top:4px}.plan04_iceImg{margin:-16px -28px 0 0;width:80px}.sect.-plan01 .sectBd{margin-top:40px}.sectBd_item{position:relative;display:flex;flex-direction:column;margin-top:24px}@media screen and (max-width:959px){.sectBd_item.-next+.sectBd_item{margin-top:40px}}.sectBd_itemDate{display:flex;flex-wrap:wrap}.sectBd_itemDate dt{width:7em}.sectBd_itemDate dd{width:calc(1005 - 7em)}.sectBdSet{margin-top:16px;padding:16px 8px;border-radius:16px}.sectBdSet .sectBd_item{margin-top:0}.sectBdSet .sectBd_item:not(:first-child){margin-top:16px}.sect.-plan02 .sectBdSet{background-color:rgba(255,255,255,.5)}.sect.-plan02 .sectBdSet:nth-child(2){margin-top:16px}@media screen and (max-width:959px){.sect.-plan02 .sectBdSet:nth-child(2) .sectBd_item:not(:first-child){margin-top:48px}.sect.-plan03 .sectBdSet:first-child{padding:0}}.sect.-plan03 .sectBdSet:nth-child(2){background-color:rgba(255,255,255,.5)}.sectBd_item.-next:after,.sect.-plan02 .sectBd_item.-plus:after,.sect.-plan02 .sectBd_item.-or:after{position:absolute;left:50%;top:calc(100% - 16px);transform:translateX(-50%);z-index:1;content:"";display:inline-block;width:48px;height:48px;background-repeat:no-repeat;background-position:center;background-size:100% auto}.sect.-plan01 .sectBd_item.-next:after{background-image:url(/kokunai/dynamic/marugoto/summer/_images/plan01_next.png)}.sect.-plan02 .sectBd_item.-plus:after{background-image:url(/kokunai/dynamic/marugoto/summer/_images/plan02_plus.png)}.sect.-plan02 .sectBd_item.-or:after{background-image:url(/kokunai/dynamic/marugoto/summer/_images/plan02_or.png)}.sect.-plan04 .sectBd_item.-next:after{background-image:url(/kokunai/dynamic/marugoto/summer/_images/plan04_next.png)}@media screen and (max-width:959px){.sect.-plan01 .sectBd_item.-next:after,.sect.-plan04 .sectBd_item.-next:after{transform:translateX(-50%) rotate(90deg)}.sect.-plan02 .sectBd_item.-plus:after{top:100%}.sect.-plan02 .sectBd_item.-or:after{width:48px;height:62px}}.sectBd_itemTtl{display:flex;justify-content:center;align-items:center;line-height:1.2;font-size:1.8rem;text-align:center;text-shadow:2px 2px 2px #fff,-2px -2px 2px #fff,-2px 2px 2px #fff,2px -2px 2px #fff,2px 0 2px #fff,-2px 0 2px #fff,0 2px 2px #fff,0 -2px 2px #fff,2px 2px 2px #fff,-2px -2px 2px #fff,-2px 2px 2px #fff,2px -2px 2px #fff,2px 0 2px #fff,-2px 0 2px #fff,0 2px 2px #fff,0 -2px 2px #fff,2px 2px 2px #fff,-2px -2px 2px #fff,-2px 2px 2px #fff,2px -2px 2px #fff,2px 0 2px #fff,-2px 0 2px #fff,0 2px 2px #fff,0 -2px 2px #fff}.sectBd_itemTtlBox{position:relative;display:inline-block;color:#ff9600;font-weight:700}.sect.-plan03 .sectBd_itemTtlBox{color:#c72929}.sect.-plan06 .sectBd_itemTtlBox{color:#c17c10}.sectBd_itemTtlBox:before,.sectBd_itemTtlBox:after{position:absolute;top:50%;content:"";display:inline-block;width:3px;height:100%;border-radius:50vw;background:#fff}.sectBd_itemTtlBox:before{right:calc(100% + 8px);transform:rotate(-15deg) translateY(-50%)}.sectBd_itemTtlBox:after{left:calc(100% + 8px);transform:rotate(15deg) translateY(-50%)}.sectBd_itemTtlBox span{display:inline-block;line-height:1.3;font-size:1.4rem;font-weight:700}.sectBd_itemBox{flex:1;display:flex;flex-direction:column;padding-bottom:16px;margin-top:8px;background:#fff;border-radius:8px;overflow:hidden}.sectBd_itemImg{order:-1;position:relative}.sectBd_itemImg figcaption{position:absolute;right:0;top:3px;padding:0 5px;text-align:right;color:#fff;font-size:1.2rem;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%)}.sectBd_itemTime{margin:24px 16px 0}.sectBd_itemTime span{display:inline-block;padding:2px 16px;font-weight:500;border-radius:50vw;background:#f5f5f5}.sectBd_itemTbox{flex:1;display:flex;flex-direction:column;margin-top:16px}.sectBd_itemTxt{margin:24px 16px 0}.sectBd_itemTime+.sectBd_itemTime,.sectBd_itemTime+.sectBd_itemTxt{margin-top:8px}.sectBd_itemTime+.sectBd_itemTbox{margin-top:8px}.sectBd_itemTbox .sectBd_itemTxt{margin-top:0}.sectBd_itemTxt.kome{position:relative;padding-left:calc(1em + 4px);margin-top:8px}.sectBd_itemTxt.kome:before{position:absolute;left:0;top:0;content:"※"}.sectBd_itemBorder{margin:8px 8px 0;padding:8px 8px;border:solid 1px #ccc}.sectBdFt{position:relative;margin-top:24px;padding:16px;border-radius:16px}.sect.-plan01 .sectBdFt{border:solid 3px #6ea921;background-color:#f1fbe3}.sect.-plan02 .sectBdFt{border:solid 3px #354587;background-color:#f1f3ff}.sect.-plan03 .sectBdFt{border:solid 3px #c72929;background-color:#f4eaea}.sect.-plan04 .sectBdFt{border:solid 3px #307014;background-color:#f1f7ee}.sect.-plan05 .sectBdFt{border:solid 3px #167aa3;background-color:#e5f0f5}.sect.-plan06 .sectBdFt{border:solid 3px #d0aa44;background-color:#f8f5ec}.sectBdFt_box:not(:first-child){margin-top:8px;padding-top:8px;border-top:dashed 1px #ccc}@media screen and (max-width:959px){.sectBdFt_list:nth-child(2){margin-top:8px;padding-top:8px;border-top:dashed 1px #ccc}}.sectBdFt_box dt{position:relative;padding-left:24px;font-weight:700}.sectBdFt_box dt:before{position:absolute;left:0;top:5px;content:"";display:inline-block;width:16px;height:16px;border-radius:50vw}.sect.-plan01 .sectBdFt_box dt:before{background-color:#91c849}.sect.-plan02 .sectBdFt_box dt:before{background-color:#5060a6}.sect.-plan03 .sectBdFt_box dt:before{background-color:#c72929}.sect.-plan04 .sectBdFt_box dt:before{background-color:#307014}.sect.-plan05 .sectBdFt_box dt:before{background-color:#167aa3}.sect.-plan06 .sectBdFt_box dt:before{background-color:#c17c10}.sectBdFt_box dd{margin:4px 0 0 24px}.sectBdFt_boxPrice li{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center}.sectBdFt_boxPrice>li>span:nth-child(2){flex:1;display:flex;margin-left:8px;font-size:1.8rem}.sectBdFt_boxPrice>li>span:nth-child(2):before{content:"";display:inline-block;flex:1;margin-top:10px;margin-right:8px;min-width:16px;border-top:dotted 3px #ccc}.sectBdFt_box .kome{display:flex;font-size:1.3rem;padding-left:.2em}.sectBdFt_box .kome:before{position:inherit;margin-right:4px}.sect.-plan01 .sectBdFt_box .kome{justify-content:flex-end}.plan3_present{position:absolute;right:-16px;bottom:-16px;width:180px}.sectBt{margin-top:24px}.sectBt a{position:relative;z-index:0;display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%;max-width:800px;min-height:70px;margin:0 auto;padding:0 30px;color:#fff;font-size:1.8rem;font-weight:700;line-height:1.3;border-radius:50vw;border:solid 2px #fff;background:#ff9600;transition:background .3s}.sect.-plan06 .sectBt a{background:#d42e2e}.sectBt a .m-ico{position:absolute;right:24px;top:50%;transform:translate(0,-50%);font-size:2rem}.sectBt_kome{display:flex;justify-content:center;margin-top:8px;color:#fff;font-size:1.3rem;line-height:1.3}.sectBt_kome:before{content:"※";margin-right:4px}.sect.-plan02 .sectBt li{text-align:center}@media screen and (max-width:959px){.sect.-plan02 .sectBt li:not(:first-child){margin-top:24px}}.sectBt_ttl{position:relative;display:inline-block;margin:-24px 0 8px;color:#ff9600;font-size:1.4rem;font-weight:700;text-shadow:2px 2px 2px #fff,-2px -2px 2px #fff,-2px 2px 2px #fff,2px -2px 2px #fff,2px 0 2px #fff,-2px 0 2px #fff,0 2px 2px #fff,0 -2px 2px #fff,2px 2px 2px #fff,-2px -2px 2px #fff,-2px 2px 2px #fff,2px -2px 2px #fff,2px 0 2px #fff,-2px 0 2px #fff,0 2px 2px #fff,0 -2px 2px #fff,2px 2px 2px #fff,-2px -2px 2px #fff,-2px 2px 2px #fff,2px -2px 2px #fff,2px 0 2px #fff,-2px 0 2px #fff,0 2px 2px #fff,0 -2px 2px #fff}.sectBt_ttl:before,.sectBt_ttl:after{position:absolute;top:50%;content:"";display:inline-block;width:3px;height:100%;border-radius:50vw;border:solid 3px #fff;background:#ff9600}.sectBt_ttl:before{right:calc(100% + 8px);transform:rotate(-15deg) translateY(-50%)}.sectBt_ttl:after{left:calc(100% + 8px);transform:rotate(15deg) translateY(-50%)}.sectBt_ttl span{display:inline-block;line-height:1.3;font-size:1.2rem;font-weight:700}@media screen and (min-width:960px){.sectBt a:hover{background:#ffc066}.sect.-plan06 a:hover{background:#e87e7e}}@media print,screen and (min-width:960px){.sect.-plan01{background-image:repeating-linear-gradient(to right,#8dc643,#8dc643 35px,#83c133 35px,#83c133 70px)}.sect.-plan02{background-image:repeating-linear-gradient(to right,#5e6cad,#5e6cad 35px,#5060a6 35px,#5060a6 70px)}.sect.-plan03{background-image:repeating-linear-gradient(to right,#e25050,#e25050 35px,#e04141 35px,#e04141 70px)}.sect.-plan04{background-image:repeating-linear-gradient(to right,#609e46,#609e46 35px,#539636 35px,#539636 70px)}.sect.-plan05{background-image:repeating-linear-gradient(to right,#3eaad7,#3eaad7 35px,#2ea3d4 35px,#2ea3d4 70px)}.sect.-plan06{background-image:repeating-linear-gradient(to right,#e6c467,#e6c467 35px,#e4bf5a 35px,#e4bf5a 70px)}.sectHd{display:flex;min-height:209px}.sectHd:before{left:0;top:0;width:195px;height:209px}.sect.-plan01 .sectHdBox{margin-left:170px}.sectHd_ico{position:relative;z-index:1;order:-1;display:flex;justify-content:center;margin:0 0 0 -8px}.sectHd_ico li{margin:0 0 0 8px;padding:4px 16px;min-width:180px;font-size:100%}.sectHd_ttl{margin-top:24px;font-size:4.5rem}.sect.-plan01 .sectHd_ttl{margin-top:8px;text-shadow:3px 3px 3px #82b83a,-3px -3px 3px #82b83a,-3px 3px 3px #82b83a,3px -3px 3px #82b83a,3px 0 3px #82b83a,-3px 0 3px #82b83a,0 3px 3px #82b83a,0 -3px 3px #82b83a,3px 3px 3px #82b83a,-3px -3px 3px #82b83a,-3px 3px 3px #82b83a,3px -3px 3px #82b83a,3px 0 3px #82b83a,-3px 0 3px #82b83a,0 3px 3px #82b83a,0 -3px 3px #82b83a,3px 3px 3px #82b83a,-3px -3px 3px #82b83a,-3px 3px 3px #82b83a,3px -3px 3px #82b83a,3px 0 3px #82b83a,-3px 0 3px #82b83a,0 3px 3px #82b83a,0 -3px 3px #82b83a}.sect.-plan02 .sectHd_ttl{text-shadow:3px 3px 3px #425296,-3px -3px 3px #425296,-3px 3px 3px #425296,3px -3px 3px #425296,3px 0 3px #425296,-3px 0 3px #425296,0 3px 3px #425296,0 -3px 3px #425296,3px 3px 3px #425296,-3px -3px 3px #425296,-3px 3px 3px #425296,3px -3px 3px #425296,3px 0 3px #425296,-3px 0 3px #425296,0 3px 3px #425296,0 -3px 3px #425296,3px 3px 3px #425296,-3px -3px 3px #425296,-3px 3px 3px #425296,3px -3px 3px #425296,3px 0 3px #425296,-3px 0 3px #425296,0 3px 3px #425296,0 -3px 3px #425296}.sect.-plan03 .sectHd_ttl{text-shadow:3px 3px 3px #c72929,-3px -3px 3px #c72929,-3px 3px 3px #c72929,3px -3px 3px #c72929,3px 0 3px #c72929,-3px 0 3px #c72929,0 3px 3px #c72929,0 -3px 3px #c72929,3px 3px 3px #c72929,-3px -3px 3px #c72929,-3px 3px 3px #c72929,3px -3px 3px #c72929,3px 0 3px #c72929,-3px 0 3px #c72929,0 3px 3px #c72929,0 -3px 3px #c72929,3px 3px 3px #c72929,-3px -3px 3px #c72929,-3px 3px 3px #c72929,3px -3px 3px #c72929,3px 0 3px #c72929,-3px 0 3px #c72929,0 3px 3px #c72929,0 -3px 3px #c72929}.sect.-plan04 .sectHd_ttl{text-shadow:3px 3px 3px #37761c,-3px -3px 3px #37761c,-3px 3px 3px #37761c,3px -3px 3px #37761c,3px 0 3px #37761c,-3px 0 3px #37761c,0 3px 3px #37761c,0 -3px 3px #37761c,3px 3px 3px #37761c,-3px -3px 3px #37761c,-3px 3px 3px #37761c,3px -3px 3px #37761c,3px 0 3px #37761c,-3px 0 3px #37761c,0 3px 3px #37761c,0 -3px 3px #37761c,3px 3px 3px #37761c,-3px -3px 3px #37761c,-3px 3px 3px #37761c,3px -3px 3px #37761c,3px 0 3px #37761c,-3px 0 3px #37761c,0 3px 3px #37761c,0 -3px 3px #37761c}.sect.-plan05 .sectHd_ttl{text-shadow:3px 3px 3px #137fac,-3px -3px 3px #137fac,-3px 3px 3px #137fac,3px -3px 3px #137fac,3px 0 3px #137fac,-3px 0 3px #137fac,0 3px 3px #137fac,0 -3px 3px #137fac,3px 3px 3px #137fac,-3px -3px 3px #137fac,-3px 3px 3px #137fac,3px -3px 3px #137fac,3px 0 3px #137fac,-3px 0 3px #137fac,0 3px 3px #137fac,0 -3px 3px #137fac,3px 3px 3px #137fac,-3px -3px 3px #137fac,-3px 3px 3px #137fac,3px -3px 3px #137fac,3px 0 3px #137fac,-3px 0 3px #137fac,0 3px 3px #137fac,0 -3px 3px #137fac}.sect.-plan06 .sectHd_ttl{text-shadow:3px 3px 3px #c17c10,-3px -3px 3px #c17c10,-3px 3px 3px #c17c10,3px -3px 3px #c17c10,3px 0 3px #c17c10,-3px 0 3px #c17c10,0 3px 3px #c17c10,0 -3px 3px #c17c10,3px 3px 3px #c17c10,-3px -3px 3px #c17c10,-3px 3px 3px #c17c10,3px -3px 3px #c17c10,3px 0 3px #c17c10,-3px 0 3px #c17c10,0 3px 3px #c17c10,0 -3px 3px #c17c10,3px 3px 3px #c17c10,-3px -3px 3px #c17c10,-3px 3px 3px #c17c10,3px -3px 3px #c17c10,3px 0 3px #c17c10,-3px 0 3px #c17c10,0 3px 3px #c17c10,0 -3px 3px #c17c10}.sectHd_ttl span{font-size:3.6rem}.sectHd_ttl ruby{font-size:4.5rem}.sectHd_ttl ruby rt{font-size:1.6rem}.sect.-plan01 .sectHdGuide{margin:-32px 0 0}.sect.-plan03 .sectHdGuide,.sect.-plan04 .sectHdGuide,.sect.-plan05 .sectHdGuide,.sect.-plan06 .sectHdGuide{right:inherit;left:160px;top:-56px;padding:8px;width:140px;height:140px;font-size:2rem;border-radius:50vw;transform:rotate(-10deg)}.sect.-plan03 .sectHdGuide span,.sect.-plan04 .sectHdGuide span,.sect.-plan05 .sectHdGuide span,.sect.-plan06 .sectHdGuide span{font-size:1.6rem}.sect.-plan03 .sectHdGuide:after,.sect.-plan04 .sectHdGuide:after,.sect.-plan05 .sectHdGuide:after,.sect.-plan06 .sectHdGuide:after{bottom:7px;right:20px;transform:rotate(-40deg)}.sect.-plan02 .sectHdImg{bottom:-4px;width:inherit}.sect.-plan03 .sectHdImg{bottom:-4px;width:inherit}.sect.-plan04 .sectHdImg{bottom:-4px;width:inherit}.sect.-plan05 .sectHdImg{bottom:-4px;width:inherit}.sect.-plan06 .sectHdImg{bottom:-4px;width:inherit}.sectInfo{margin-top:32px}.sect.-plan01 .sectInfo,.sect.-plan04 .sectInfo{margin-top:56px}.sectInfo.-col2{display:flex;flex-direction:row-reverse}.sectInfo_date{flex:1;display:flex;justify-content:center;align-items:center;padding:16px;border-radius:12px}.sectInfo_date dl{display:flex;justify-content:center}.sectInfo_date dt{display:flex;align-items:center;min-height:40px;font-weight:400}.sectInfo_date dt .m-ico{font-size:2.5rem}.sectInfo_date dd{margin-left:16px;padding-left:16px;min-height:40px;font-size:100%;border-left:dashed 2px}.sect.-plan01 .sectInfo_date dd{border-left-color:#92c94b}.sect.-plan02 .sectInfo_date dd{border-left-color:#5060a6}.sect.-plan03 .sectInfo_date dd{border-left-color:#c72929}.sect.-plan04 .sectInfo_date dd{border-left-color:#37761c}.sect.-plan05 .sectInfo_date dd{border-left-color:#137fac}.sect.-plan06 .sectInfo_date dd{border-left-color:#c17c10}.sectInfo_box{display:flex;justify-content:center;align-items:center;border-radius:12px;margin:0 32px 0 0;padding:16px;width:55%}.sectInfo_dateNum{font-size:2.4rem}.sectInfoBlock{display:flex}.sectInfo_dateNum{flex:none}.sectInfoMD{flex:1;margin-left:8px}.plan01_bus{margin-left:16px;font-size:2rem}.plan01_bus:after{left:20%;width:75px;height:75px;transform:rotate(90deg)}.plan01_bus .m-ico{left:-16px;top:50%;width:100px;height:100px;font-size:6rem;transform:translateY(-50%)}.plan01_busFuki{position:absolute;right:-24px;top:-32px;margin-top:0;padding:16px 12px;font-size:1.8rem;border-radius:100%;background:#ff9600;transform:rotate(10deg)}.plan01_busFuki:after{content:"";position:absolute;bottom:-2px;left:14px;width:0;height:0;margin:auto;border-style:solid;border-color:#ff9600 transparent transparent transparent;border-width:15px 7px 0 7px;transform:rotate(35deg)}.plan04_ice{display:block;margin-left:16px;width:54%}.plan04_ice:before{left:-16px;top:50%;transform:translateY(-50%);width:43px;height:97px}.plan04_ice dl{display:flex;align-items:center;padding-left:24px}.plan04_ice dt{padding-left:0;font-size:2.2rem}.plan04_ice dd{flex:1;margin:0 0 0 16px;padding-right:52px}.plan04_iceImg{position:absolute;right:-24px;top:-24px;margin:0;width:100px}.sectBd{display:flex;justify-content:center;margin:48px 0 0 -40px}.sect.-plan01 .sectBd{margin:48px 0 0 -40px}.sectBd_item{margin:0 0 0 40px;width:calc(100% / 3 - 40px)}.sectBdSet{display:flex;padding:32px;border-radius:24px}.sectBdSet.-col1{width:calc(100% / 3 - 12px)}.sectBdSet.-col2{width:calc((100% / 3 - 24px) * 2)}.sectBdSet:first-child{margin-left:40px}.sectBdSet:not(:first-child){margin-left:24px}.sectBdSet .sectBd_item{width:inherit;flex:1;margin-left:0}.sectBdSet .sectBd_item:not(:first-child){margin:0 0 0 32px}.sect.-plan02 .sectBdSet{background-color:rgba(255,255,255,.5)}.sect.-plan03 .sectBdSet:first-child .sectBd_item{width:calc(100% / 2 - 40px)}.sectBd_item.-next:after,.sect.-plan02 .sectBd_item.-plus:after,.sect.-plan02 .sectBd_item.-or:after{left:calc(100% - 16px);top:50%;transform:translateY(-50%);width:75px;height:75px}.sect.-plan02 .sectBd_item.-plus:after{left:calc(100%+6px)}.sect.-plan02 .sectBd_item.-or:after{width:71px;height:92px}.sectBd_itemTtl{font-size:2rem;text-shadow:3px 3px 3px #fff,-3px -3px 3px #fff,-3px 3px 3px #fff,3px -3px 3px #fff,3px 0 3px #fff,-3px 0 3px #fff,0 3px 3px #fff,0 -3px 3px #fff,3px 3px 3px #fff,-3px -3px 3px #fff,-3px 3px 3px #fff,3px -3px 3px #fff,3px 0 3px #fff,-3px 0 3px #fff,0 3px 3px #fff,0 -3px 3px #fff,3px 3px 3px #fff,-3px -3px 3px #fff,-3px 3px 3px #fff,3px -3px 3px #fff,3px 0 3px #fff,-3px 0 3px #fff,0 3px 3px #fff,0 -3px 3px #fff}.sectBd_itemTtlBox:before,.sectBd_itemTtlBox:after{width:5px;height:50px}.sectBd_itemTtlBox:before{right:calc(100%+16px)}.sectBd_itemTtlBox:after{left:calc(100%+16px)}.sectBd_itemTtlBox span{font-size:1.6rem}.sectBd_itemBox{padding-bottom:24px}.sectBd_itemTxt{margin:24px 24px 0}.sectBd_itemTbox{margin-top:24px}.sectBd_itemBorder{margin:8px 16px 0;padding:8px 16px;font-size:1.6rem}.sectBdFt{display:flex;justify-content:space-between;margin-top:56px;padding:32px;border-radius:32px}.sectBdFt_list:first-child{width:calc(100% / 2 - 24px)}.sectBdFt_list:nth-child(2){width:calc(100% / 2 - 24px)}.sectBdFt_box{display:flex}.sectBdFt_box:not(:first-child){margin-top:8px;padding-top:8px;border-top:dashed 1px #ccc}.sectBdFt_box dt{position:relative;padding-left:24px;width:200px;font-weight:400}.sectBdFt_box dt:before{position:absolute;left:0;top:5px;content:"";display:inline-block;width:16px;height:16px;border-radius:50vw}.sectBdFt_box dd{flex:1;margin-top:0}.sectBdFt_boxPrice{margin-top:-4px}.sectBdFt_boxPrice>li{display:flex;justify-content:space-between;flex-wrap:wrap}.sectBdFt_boxPrice>li:not(:first-child){margin-top:8px}.sectBdFt_boxPrice>li>span:nth-child(2){flex:1;display:flex;margin-left:8px;font-size:2rem}.sectBdFt_boxPrice>li>span:nth-child(2):before{content:"";display:inline-block;flex:1;margin-top:18px;margin-right:8px;min-width:16px;border-top:dotted 3px #ccc}.sectBdFt_box .kome{display:flex;font-size:1.3rem;padding-left:.2em}.sectBdFt_box .kome:before{position:inherit;margin-right:4px}.sect.-plan01 .sectBdFt_box .kome{justify-content:flex-end}.plan3_present{right:0;bottom:-64px;width:200px}.sectBt{margin-top:56px}.sectBt a{min-height:90px;font-size:2.6rem;border:solid 4px #fff}.sectBt a .m-ico{font-size:2.5rem}.sectBt_kome{font-size:1.6rem}.sect.-plan02 .sectBt{display:flex;margin-left:-32px}.sect.-plan02 .sectBt li{margin-left:32px;width:calc(100% / 2 - 32px)}.sectBt_ttl{margin:-32px 0 8px;font-size:1.8rem}.sectBt_ttl:before,.sectBt_ttl:after{height:50px}.sectBt_ttl span{font-size:1.3rem}}@media screen and (min-width:1280px){.sectBd_itemTtl{font-size:2.6rem}.sectBd_itemTtlBox span{font-size:2.1rem}.sect.-plan03 .sectHdGuide,.sect.-plan04 .sectHdGuide,.sect.-plan05 .sectHdGuide,.sect.-plan06 .sectHdGuide{left:200px;top:-32px;width:160px;height:160px;font-size:3rem}.sect.-plan03 .sectHdGuide span,.sect.-plan04 .sectHdGuide span,.sect.-plan05 .sectHdGuide span,.sect.-plan06 .sectHdGuide span{font-size:1.8rem}.plan3_present{right:-16px;bottom:-56px;width:260px}}


/* =============================================================================
    JS用
============================================================================= */
/*  フッターアコーディオン
-----------------------------------------------------------*/
.js-accordion-title{position:relative}.js-accordion-title:after{position:absolute;right:15px;top:50%;margin-top:-.5em;display:block;color:#000;transition:.2s;-webkit-transform:rotateZ(0deg);transform:rotateZ(0deg);font-family:'kkrs-dp'!important;content:"\e903";text-decoration:none;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;vertical-align:middle;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.js-accordion-title.js-open:after{-webkit-transform:rotateZ(180deg);transform:rotateZ(180deg)}@media print, screen and (max-width:959px){.js-accordion-title-sp{position:relative}.js-accordion-title-sp:after{position:absolute;right:15px;top:50%;margin-top:-.5em;display:block;color:#000;transition:.2s;-webkit-transform:rotateZ(0deg);transform:rotateZ(0deg);font-family:'kkrs-dp'!important;content:"\e903";text-decoration:none;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;vertical-align:middle;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.js-accordion-title-sp.js-open:after{-webkit-transform:rotateZ(179.99deg);transform:rotateZ(179.99deg)}.js-accordion-title-sp.js-open+div{display:block}}

/*  Slick
-----------------------------------------------------------*/
.slider{display:none}.slider.slick-initialized{display:block}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;width:100%}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);width:100%;height:100%}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left}[dir='rtl'] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-prev,.slick-next{cursor:pointer;position:absolute;top:50%;z-index:1;margin:-30px 0;padding:0;font-size:0;line-height:0}.slick-prev{left:0}.slick-next{right:0}.slick-prev:before,.slick-next:before{display:flex;justify-content:center;align-items:center;width:30px;height:30px;color:#fff;font-size:2.5rem;line-height:1;font-weight:700;border:solid 3px #000;background:#000;font-family:'Material Icons Round'}.slick-prev:before{content:"\e5c4"}.slick-next:before{content:"\e5c8"}@media print,screen and (min-width:960px){.slick-prev,.slick-next{margin-top:-123px}.slick-prev:before,.slick-next:before{width:50px;height:50px;font-size:3rem}}.slick-prev.slick-disabled,.slick-next.slick-disabled{pointer-events:none;opacity:.3}.slick-dots{position:absolute;left:0;bottom:-16px;display:flex;justify-content:center;width:100%}.slick-dots li{margin-left:8px;width:24px}.slick-dots li button{cursor:pointer;display:block;width:100%;height:6px;font-size:0;line-height:0;border-radius:50vw;background:#ccc}.slick-dots li.slick-active button{background:#666}.slick-dots>li:first-child:last-child{display:none}@media print,screen and (min-width:960px){.slick-dots{margin-left:-8px}.slick-dots li{margin-left:8px;width:40px}}


/*  CLOSE
============================================================================= */
.close{margin:50px auto 100px;padding:40px 16px;width:100%;text-align:center;background:#f5f5f5}.close-txt{font-size:1.6rem;font-weight:700}.close-bt{margin:16px auto 0;padding:0 16px;max-width:400px}.close-bt a{display:block;font-weight:700;line-height:1.2;padding:.8em 1.5em;transition:.3s;background:rgba(0,0,0,0) linear-gradient(112deg,#3498db 0,#52c8ff 100%) 0 0 no-repeat padding-box;color:#3498db;position:relative;z-index:0;overflow:hidden}.close-bt a:before{content:"";position:absolute;left:50%;top:50%;background:#9fe1ff;border-radius:50%;opacity:.6;transform:translate(-50%,-50%) scale(0);width:110%;padding-top:100%;visibility:hidden}.close-bt a::after{content:"";display:block;position:absolute;top:0;left:0;transition:.3s;width:calc(100% - .6rem);height:calc(100% - .6rem);z-index:-2;background:#fff;margin:.3rem}.close-bt span{font-weight:700}@media screen and (min-width:760px){.close{margin:100px auto 150px;padding:40px 32px;width:100%;max-width:600px;border-radius:24px}.close-txt{font-size:2.1rem}.close-bt a:hover{opacity:1;transition:.3s;border-radius:40px}.close-bt a:hover::after{transition:.3s;border:inherit;border-radius:40px}}
