@charset "utf-8";
@import url(https://fonts.googleapis.com/icon?family=Material+Icons%7CMaterial+Icons+Outlined);

@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@700&display=swap');


@-ms-viewport{initial-scale:1;width:auto;}
/*
:root{
--c-primary:hsla(207, 97%, 31%, 1.00);
--c-secondary:hsla(190, 78%, 47%, 1.00);
--c-accent:hsla(52, 89%, 63%, 1.00);
--c-text:hsla(0, 0%, 20%, 1.00);
--bdc-gray:hsla(0, 0%, 80%, 1.00);
--bgc-gray:hsla(0, 0%, 90%, 1.00);
--scaling:1;
--ff-sans:-apple-system,BlinkMacSystemFont,YuGothic,"Yu Gothic Medium","Yu Gothic",sans-serif;
--ff-serif:"Times New Roman","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif
}

font-family: 'Roboto Condensed', sans-serif;


*/

/*HTML*/
html {overscroll-behavior: none;}
body{-webkit-font-smoothing:antialiased;}
html,
body{font-size:calc(100vw / 26);overflow-x:hidden;}
body,
body *{-webkit-overflow-scrolling:touch;}
body{background:hsla(0,0%,100%,1);font-family:-apple-system,BlinkMacSystemFont,YuGothic,"Yu Gothic Medium","Yu Gothic",sans-serif;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-weight:500;line-height:1.75;overflow-y:auto;}
::selection{background:hsla(207, 97%, 31%, 1.00);color:hsla(0,0%,100%,1);}
::-moz-selection{background:hsla(207, 97%, 31%, 1.00);color:hsla(0,0%,100%,1);}
a{color:hsla(207, 97%, 31%, 1.00);}
a:active,
a:focus,
a:hover{color:hsla(207, 97%, 31%, 1.00);}
a img:hover{-webkit-filter:brightness(1.1);-moz-filter:brightness(1.1);-ms-filter:brightness(1.1);-o-filter:brightness(1.1);filter:brightness(1.1);}
a.anchor{display:block;margin-top:-10em;padding-top:10em;}
img{display:block;height:auto;-ms-interpolation-mode:bicubic;max-width:100%;}
hr{border-top:1px solid hsla(0, 0%, 80%, 1.00);margin-bottom:2em;margin-top:2em;}
hr.lg{border-top:1px solid hsla(0, 0%, 80%, 1.00);margin-bottom:4em;margin-top:4em;}
label{display:inline-block;font-weight:400;margin-bottom:0;max-width:100%;}
dl{margin:0;}
figure{display:block;}
p{margin:0;word-wrap:break-word;}
.op-0{opacity:0;}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6{font-size:1em;font-weight:700;margin:0;padding:0;}
/*Bootstrap*/
.breadcrumb{text-align:right;}
.panel-title>a{display:block;}
.lead{font-weight:700;}
.label{font-size:100%;font-weight:400;}
.table-responsive{-webkit-overflow-scrolling:touch;}
.dropdown-toggle{white-space:nowrap;}
.dropdown-menu{min-width:300px;}
.dropdown-menu.vertical{left:auto!important;position:absolute!important;right:auto!important;}
.dropdown-menu.vertical *{float:none;}
.nav-tabs>li>a{padding-left:0.5em;padding-right:0.5em;}
.well{background:#f3f3f3;}
.small,
small{color:inherit!important;font-size:0.8em;font-weight:inherit!important;}
.embed-responsive{overflow:auto!important;-webkit-overflow-scrolling:touch!important;width:100%!important;}
.container,
.container-fluid{padding-left:1rem;padding-right:1rem;}
.container .row,
.container-fluid .row{margin-left:-1rem;margin-right:-1rem;}
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9{padding-left:1em;padding-right:1em;}
.col-lg-15,
.col-md-15,
.col-sm-15,
.col-xs-15{float:left;min-height:1px;padding-left:1em;padding-right:1em;position:relative;width:20%;}
.col-xs-15{float:left;width:20%;}
.container-0,
.container-fluid-0{padding-left:0;padding-right:0;}
.container-fluid-lg,
.container-lg{margin-left:auto;margin-right:auto;padding-left:2rem;padding-right:2rem;}
.row.gtr-0{margin-left:0;margin-right:0;}
.row.gtr-1{margin-left:-1px;margin-right:-1px;}
.row.gtr-sm{margin-left:-0.5em;margin-right:-0.5em;}
.row.gtr-lg{margin-left:-2em;margin-right:-2em;}
.gtr-0>[class*=col-]{padding-left:0;padding-right:0;}
.gtr-1>[class*=col-]{padding-left:1px;padding-right:1px;}
.gtr-sm>[class*=col-]{padding-left:0.5em;padding-right:0.5em;}
.gtr-lg>[class*=col-]{padding-left:2em;padding-right:2em;}
.all-col-mt-sm > [class*="col-"] + [class*="col-"]{margin-top: 1em;}
/*Flex*/
.d-flex{display:flex;}
.d-flex::after,
.d-flex::before{content:none;display:none;}
/**/
.flex-wrap{flex-wrap:wrap;}
.flex-nowrap{flex-wrap:nowrap;}
/**/
.flex-ai-center{align-items:center;-webkit-box-align:center;-ms-flex-align:center;}
/**/
.flex-110{flex-basis:0%;flex-grow:1;flex-shrink:1;}
.flex-11a{flex-basis:auto;flex-grow:1;flex-shrink:1;}
.flex-cols-1>*{width:100%;}
.flex-cols-2>*{width:50%;}
.flex-cols-3>*{width:33.33%;}
.flex-cols-4>*{width:25%;}
.flex-cols-5>*{width:20%;}
.flex-cols-6>*{width:16.66%;}
.flex-cols-7>*{width:14.28%;}
.flex-cols-8>*{width:12.5%;}
.flex-cols-9>*{width:100%;}
.flex-cols-10>*{width:10%;}
.flex-cols-11>*{width:9.09%;}
.flex-cols-12>*{width:8.33%;}
/**/
.gtr-x-xs{margin-left:-0.25em!important;margin-right:-0.25em!important;width:calc(100% + 0.5em);}
.gtr-x-xs>*{padding:0 0.25em;}
.gtr-x-sm{margin-left:-0.5em!important;margin-right:-0.5em!important;width:calc(100% + 1em);}
.gtr-x-sm>*{padding:0 0.5em;}
.gtr-x-md{margin-left:-1em!important;margin-right:-1em!important;width:calc(100% + 2em);}
.gtr-x-md>*{padding:0 1em;}
.gtr-x-lg{margin-left:-2em!important;margin-right:-2em!important;width:calc(100% + 2em);}
.gtr-x-lg>*{padding:0 2em;}
/*Width*/
.width-window-sp{margin-left:calc(100vw / 26);margin-right:calc(100vw / 26);width:100vw!important;}
.max-width-60{max-width:60%!important;}
.max-width-80{max-width:80%!important;}
/*Padding*/
.p-0{padding:0 !important;}
.p-xs{padding:0.5em!important;}
.p-sm{padding:1em!important;}
.p-md{padding:2em!important;}
.p-lg{padding:4em!important;}
.p-xlg{padding:6em!important;}
.p-xxlg{padding:10em!important;}
.pt-0{padding-top:0 !important;}
.pt-xs{padding-top:0.5em!important;}
.pt-sm{padding-top:1em!important;}
.pt-md{padding-top:2em!important;}
.pt-lg{padding-top:4em!important;}
.pt-xlg{padding-top:6em!important;}
.pt-xxlg{padding-top:10em!important;}
.pr-0{padding-right:0 !important;}
.pr-xs{padding-right:0.5em!important;}
.pr-sm{padding-right:1em!important;}
.pr-md{padding-right:2em!important;}
.pr-lg{padding-right:4em!important;}
.pr-xlg{padding-right:6em!important;}
.pr-xxlg{padding-right:10em!important;}
.pb-0{padding-bottom:0 !important;}
.pb-xs{padding-bottom:0.5em!important;}
.pb-sm{padding-bottom:1em!important;}
.pb-md{padding-bottom:2em!important;}
.pb-lg{padding-bottom:4em!important;}
.pb-xlg{padding-bottom:6em!important;}
.pb-xxlg{padding-bottom:10em!important;}
.pl-0{padding-left:0 !important;}
.pl-xs{padding-left:0.5em!important;}
.pl-sm{padding-left:1em!important;}
.pl-md{padding-left:2em!important;}
.pl-lg{padding-left:4em!important;}
.pl-xlg{padding-left:6em!important;}
.pl-xxlg{padding-left:10em!important;}
.px-0{padding-bottom:0 !important;padding-top:0 !important}
.px-xs{padding-bottom:0.5em!important;padding-top:0.5em!important;}
.px-sm{padding-bottom:1em!important;padding-top:1em!important;}
.px-md{padding-bottom:2em!important;padding-top:2em!important;}
.px-lg{padding-bottom:4em!important;padding-top:4em!important;}
.px-xlg{padding-bottom:6em!important;padding-top:6em!important;}
.px-xxlg{padding-bottom:10em!important;padding-top:10em!important;}
.py-0{padding-left:0 !important;padding-right:0 !important;}
.py-xs{padding-left:0.5em!important;padding-right:0.5em!important;}
.py-sm{padding-left:1em!important;padding-right:1em!important;}
.py-md{padding-left:2em!important;padding-right:2em!important;}
.py-lg{padding-left:4em!important;padding-right:4em!important;}
.py-xlg{padding-left:6em!important;padding-right:6em!important;}
.py-xxlg{padding-left:10em!important;padding-right:10em!important;}
/*Margin*/
.mt-0{margin-top:0 !important;}
.mt-xs{margin-top:0.5em!important;}
.mt-sm{margin-top:1em!important;}
.mt-mmd{margin-top:1.5em!important;}
.mt-md{margin-top:2em!important;}
.mt-lg{margin-top:4em!important;}
.mt-xlg{margin-top:6em!important;}
.mt-xxlg{margin-top:10em!important;}
.mr-0{margin-right:0 !important;}
.mr-xs{margin-right:0.5em!important;}
.mr-sm{margin-right:1em!important;}
.mr-md{margin-right:2em!important;}
.mr-lg{margin-right:4em!important;}
.mr-xlg{margin-right:6em!important;}
.mr-xxlg{margin-right:10em!important;}
.mb-0{margin-bottom:0 !important;}
.mb-xs{margin-bottom:0.5em!important;}
.mb-sm{margin-bottom:1em!important;}
.mb-md{margin-bottom:2em!important;}
.mb-lg{margin-bottom:4em!important;}
.mb-xlg{margin-bottom:6em!important;}
.mb-xxlg{margin-bottom:10em!important;}
.ml-0{margin-left:0 !important;}
.ml-xs{margin-left:0.5em!important;}
.ml-sm{margin-left:1em!important;}
.ml-md{margin-left:2em!important;}
.ml-lg{margin-left:4em!important;}
.ml-xlg{margin-left:6em!important;}
.ml-xxlg{margin-left:10em!important;}
.mx-0{margin-bottom:0 !important;margin-top:0 !important;}
.mx-xs{margin-bottom:0.5em!important;margin-top:0.5em!important;}
.mx-sm{margin-bottom:1em!important;margin-top:1em!important;}
.mx-md{margin-bottom:2em!important;margin-top:2em!important;}
.mx-lg{margin-bottom:4em!important;margin-top:4em!important;}
.mx-xlg{margin-bottom:6em!important;margin-top:6em!important;}
.mx-xxlg{margin-bottom:10em!important;margin-top:10em!important;}
.my-0{margin-left:0 !important;margin-right:0 !important;}
.my-xs{margin-left:0.5em!important;margin-right:0.5em!important;}
.my-sm{margin-left:1em!important;margin-right:1em!important;}
.my-md{margin-left:2em!important;margin-right:2em!important;}
.my-lg{margin-left:4em!important;margin-right:4em!important;}
.my-xlg{margin-left:6em!important;margin-right:6em!important;}
.my-xxlg{margin-left:10em!important;margin-right:10em!important;}
/**/
.gap-x-xs>*+*{margin-top:0.5em;}
.gap-x-sm>*+*{margin-top:1em;}
.gap-x-md>*+*{margin-top:2em;}
.gap-x-lg>*+*{margin-top:4em;}
.gap-x-xlg>*+*{margin-top:6em;}
.width-window{margin-left:-4em;margin-right:-4em;width:calc(100% + 8em)!important;}
/*Background Color*/
.bgc-primary{background-color:hsla(207, 97%, 31%, 1.00)!important;}
.bgc-secondary{background-color:hsla(190, 78%, 47%, 1.00)!important;}
.bgc-accent{background-color:hsla(52, 89%, 63%, 1.00)!important;}
.bgc-gray{background-color:hsla(0, 0%, 90%, 1.00)!important;}
.bgc-none{background-color:0 0!important;}
/*Color*/
.c-primary{color:hsla(207, 97%, 31%, 1.00)!important;}
.c-secondary{color:hsla(190, 78%, 47%, 1.00)!important;}
.c-accent{color:hsla(52, 89%, 63%, 1.00)!important;}
.c-gray{color:hsla(0, 0%, 90%, 1.00)!important;}
.c-black{color:#000!important;}
.c-orange{color:#ff5209!important;}
.c-green{color:#006837!important;}
.c-gold{color:#b9a165!important;}
.c-red{color:#c93e55!important;}
.c-gray{color:#d0d0d0!important;}
.c-pink{color:#f29b8f!important;}
.c-white{color:#fff!important;}
/*Text*/
.lh-sm{line-height:1.2!important;}
.lh-md{line-height:1.6!important;}
.lh-lg{line-height:2.2!important;}
.lh-xlg{line-height:3.2!important;}
.ls-xs{letter-spacing:0.06em;}
.ls-sm{letter-spacing:0.12em;}
.ls-md{letter-spacing:0.24em;}
.ls-lg{letter-spacing:0.44em;}
.fw-300{font-weight:300;}
.fw-500{font-weight:500;}
.fz-06{font-size:0.6em!important;}
.fz-08{font-size:0.8em!important;}
.fz-09{font-size:0.9em!important;}
.fz-10{font-size:1em!important;}
.fz-12{font-size:1.2em!important;}
.fz-14{font-size:1.4em!important;}
.fz-16{font-size:1.6em!important;}
.fz-18{font-size:1.8em!important;}
.fz-20{font-size:2em!important;}
.fz-22{font-size:2.2em!important;}
.fz-24{font-size:2.4em!important;}
.fz-26{font-size:2.6em!important;}
.fz-28{font-size:2.8em!important;}
.material-icons,
.material-icons-sharp,
.material-icons-outlined{display:inline-block;font-feature-settings:"liga";font-size:1em;-webkit-font-smoothing:antialiased;line-height:inherit;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;vertical-align:-0.1em;}
.text-underline{text-decoration:underline;}
/*Table*/
td,
th{word-break:break-all;}
.table-fixed{table-layout:fixed;}
.table-nowrap th{white-space:nowrap;}
/*List*/
ol,
ol>li,
ul,
ul>li{display:block;list-style:none;margin:0;padding:0;}
.list-inline>li{padding-left:0;padding-right:0;}
.list-inline>li+li{margin-left:1.6em;}
/**/
.list-caption{list-style:none;padding-left:1em;}
.list-caption li{line-height:1.2;text-indent:-1em;}
.list-caption li::before{content:"※";}
/**/
.list-circle,
.list-square{margin-top:1em;padding-left:1.5em;}
.list-circle>li,
.list-square>li{display:list-item;line-height:1.2;}
.list-circle>li{list-style:disc;}
/**/
.list-square>li{list-style:square;}
.list-circle>li+li,
.list-square>li+li{margin-top:0.5em;}
/**/
.list-num{margin-top:1em;padding-left:1.5em;}
.list-num>li{display:list-item;line-height:1.2;}
.list-num>li{list-style:decimal;}
.list-num>li+li{margin-top:0.5em;}
/**/
.list-kana{margin-top:1em;padding-left:1.5em;}
.list-kana>li{display:list-item;list-style:katakana;}
.list-kana>li+li{margin-top:0.5em;}
/**/
.list-lower-alpha{margin-top:1em;padding-left:1.5em;}
.list-lower-alpha>li{display:list-item;list-style:lower-alpha;}
.list-lower-alpha>li+li{margin-top:0.5em;}
/**/
.list-brackets{margin-top:1em;padding-left:1.5em;}
.list-brackets>li{counter-increment:cnt;list-style-type:none;position:relative;}
.list-brackets>li:before{content:"(" counter(cnt) ")";display:inline-block;left:0;margin-left:-1.5em;position:absolute;text-align:right;top:0;white-space:nowrap;width:1em;}
.list-brackets>li+li{margin-top:0.5em;}
.list-mb-xs li{margin-bottom:0.5em;}
/*①*/
.list-circle-num{margin:0;padding:0;}
.list-circle-num>li{line-height:1.2;list-style:none;padding-left:1.3em;text-indent:-1.3em;}
.list-circle-num>li+li{margin-top:0.5em;}
/*Form*/
input[type="search"],
input[type="button"],
input[type="text"],
input[type="submit"],
input[type="image"],
textarea{-webkit-appearance: none}
.form-control{font-size:1em;height:auto;}
.form-control:focus{border-color:hsla(0,0%,70%,1);}
.form-control.inline{display:inline-block!important;width:auto!important;}
.input-group-lg>.form-control,
.input-group-lg>.input-group-addon,
.input-group-lg>.input-group-btn>.btn{font-size:1.1em;}
.form-horizontal .control-label{text-align:left;}
.control-label{font-weight:700;}
form label.error{color:#db3d3f;display:block;margin-top:0.4em;}
form input.error{background-color:#fff7f7;}
.form-group.row .row [class*=col-]+[class*=col-]{margin-top:1em;}
/*Responsive*/
.img-full{width:100%;}
.svg-full{height:0;overflow:hidden;padding-bottom:calc(var(--my-height) / var(--my-width) * 100%);position:relative;width:100%;}
.svg-full>svg{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%;}
.label-green{background-color:#71af3d;}
.label-green[href]:focus,
.label-green[href]:hover{background-color:#71af3d;}
.label-black{background:#000;color:#fff;}
.label-green{background:#006837;color:#fff;}
.label-border{background:#fff;border:1px solid #006837;color:#006837;}
.brd-gray-1{border:1px solid #d0d0d0;}
.brd-black-1{border:1px solid #000;}
.efc-op:hover{opacity:0.7;}
.efc-scale img{transition:all 0.3s ease-out;}
.efc-scale:hover img{transform:scale(1.2);}
.ofi{font-family:"object-fit: cover; object-position: 50% 50%;";object-fit:cover;object-position:50% 50%;}
/*Position*/
.pos-rel{position:relative;}
.pos-abs{position:absolute;}
/*.pagetop---------------------------------------------------*/
.pagetop{bottom:1em;color:#0075b7;cursor:pointer;display:block;opacity:0.75;position:fixed;right:1em;width:3em;z-index:1000;}
.pagetop i{font-size:3em;}
/*.scrolldown----------------------------------------------------*/
.scrolldown{bottom:4em;height:2em;left:50%;margin-left:-1em;position:fixed;width:2em;z-index:1;}
.scrolldown-chevron{animation:move 3s ease-out infinite;height:0.5em;opacity:0;position:absolute;transform:scale3d(0.5, 0.5, 0.5);width:2em;}
.scrolldown-chevron:first-child{animation:move 3s ease-out 1s infinite;}
.scrolldown-chevron:nth-child(2){animation:move 3s ease-out 2s infinite;}
.scrolldown-chevron:before,
.scrolldown-chevron:after{background:#9e8442;content:" ";height:100%;position:absolute;top:0;width:51%;}
.scrolldown-chevron:before{left:0;transform:skew(0deg, 30deg);}
.scrolldown-chevron:after{right:0;transform:skew(0deg, -30deg);width:50%;}
@keyframes move{25%{opacity:1;}
33%{opacity:1;transform:translateY(1em);}
67%{opacity:1;transform:translateY(2em);}
100%{opacity:0;transform:translateY(3em) scale3d(0.5, 0.5, 0.5);}}
/*Pagination*/
.pagination,
.pagination *{line-height:1;}
.pagination{border-radius:0;-webkit-box-pack:center;display:flex;-ms-flex-pack:center;justify-content:center;margin:2em 0;}
.pagination>li{background:#fff;border:1px solid #469e40;display:flex;margin:0 0.1em;}
.pagination>li>a,
.pagination>li>span{align-items:center;border:none;-webkit-box-align:center;-webkit-box-pack:center;display:flex;-ms-flex-align:center;-ms-flex-pack:center;justify-content:center;line-height:1;padding:0.4em 0.4em;text-align:center;width:100%;}
.pagination>li:first-child>a,
.pagination>li:first-child>span{border-radius:0!important;}
.pagination>li:last-child>a,
.pagination>li:last-child>span{border-radius:0!important;}
.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover{background-color:#469e40;color:#fff!important;height:100%;}
.pagination>li>a:focus,
.pagination>li>a:hover,
.pagination>li>span:focus,
.pagination>li>span:hover{color:#333!important;}
.pagination>li>a,
.pagination>li>span{color:#333;margin:0;}
/*Image Backgroung*/
.figure-square{background-color:hsla(0,0%,80%,1);background-image:url(../images/placeholder-square.png);background-position:right 50% top 50%;background-repeat:no-repeat;background-size:cover;height:0;padding-bottom:100%;width:100%;}
.figure-rectangle{background-color:hsla(0,0%,80%,1);background-image:url(../images/placeholder-square.png);background-position:right 50% top 50%;background-repeat:no-repeat;background-size:cover;height:0;padding-bottom:61.8%;width:100%;}
.figure-portrait{background-color:hsla(0,0%,80%,1);background-image:url(../images/placeholder-square.png);background-position:right 50% top 50%;background-repeat:no-repeat;background-size:cover;height:0;padding-bottom:120%;width:100%;}
.figure-square-contain{background-color:hsla(0,0%,80%,1);background-image:url(../images/placeholder-square.png);background-position:right 50% top 50%;background-repeat:no-repeat;background-size:contain;height:0;padding-bottom:100%;width:100%;}
.figure-circle{background-color:hsla(0,0%,80%,1);background-image:url(../images/placeholder-square.png);background-position:right 50% top 50%;background-repeat:no-repeat;background-size:cover;border-radius:50%;height:0;padding-bottom:100%;width:100%;}
/*SVG IE11 fix <figure class="svg-full" style="--my-width:1106;--my-height:692;">*/
.svg-full{height:0;overflow:hidden;padding-bottom:calc(var(--my-height) / var(--my-width) * 100%);position:relative;width:100%;}
.svg-full>svg{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%;}
/*Form---------------------------------------------------*/
.form-control,
.input-lg{padding:0.6em 0.2em;}
.form-control{background-color:#fff;border:1px solid hsla(0, 0%, 80%, 1.00);border-radius:0em !important;box-shadow:inset 0 0 0 hsl(330deg 8% 77%), inset 0 0 0 #fff;font-size:16px;width: 100%;}
.form-control:focus{background-color:hsla(0,0%,100%,1);border:1px solid hsla(0, 0%, 80%, 1.00);box-shadow:inset 0.1em 0.1em 0.2em hsla(0, 0%, 80%, 1.00),inset 0em 0em 0.0em hsla(0, 0%, 80%, 1.00);}
/**/
.input-group{display:flex;}
.input-group-addon{align-items:center;-webkit-box-align:center;-webkit-box-pack:center;display:flex;-ms-flex-align:center;-ms-flex-pack:center;justify-content:center;padding:0 1em!important;}
.input-group-lg>.form-control,
.input-group-lg>.input-group-addon,
.input-group-lg>.input-group-btn>.btn{height:auto;padding:0.9em 1.2em;}
.form-group+.form-group{margin-top:calc(2 * 1 * 1em);}
.input-group-addon{background:hsla(0,0%,100%,0);border:none!important;}
/**/
select.form-control{-webkit-appearance:none;appearance:none;background-image:url(data:image/png;base64,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);background-position:right 0.5em top 50%;background-repeat:no-repeat;background-size:0.6em auto;padding:0.3em 1.9em 0.3em 0.3em;}
select.form-control.form-control-sm{font-size:0.9em;padding:0.2em 1.8em 0.2em 0.8em!important;}
/*ラジオ*/
.radio-cake-outer{}
.radio-cake{padding:0;display: flex;flex-wrap: wrap;gap:1em}
.radio-cake input[type=radio]{left:-10000px;opacity:0;position:fixed;}
.radio-cake input[type=radio]+label{cursor:pointer;display:flex;font-size:1em;border: 1px solid #CCC;border-radius: 0.2em;padding: 0.6em;line-height: 1.2;}
.radio-cake input[type=radio]+label::before{background-color:#efefef;border-radius:50%;box-shadow:inset 0.1em 0.1em 0.1em #b1b1b1,inset -0.1em -0.1em 0.1em #efefef;content:"";display:block;flex-grow:0;flex-shrink:0;height:1.4em;margin-right:0.5em;width:1.4em;margin-top: -0.2em;}
.radio-cake input[type=radio]:checked+label {border: 1px solid #333;background-color: hsl(0, 0%, 97.5%);}
.radio-cake input[type=radio]:checked+label::before{background-image:url(../images/bg-radio.png);background-position:right 50% top 50%;background-repeat:no-repeat;background-size:50% auto;}
.radio-cake-outer .radio-cake label{width:100%}
.radio-cake-outer-1-2 .radio-cake label{width:calc(50% - (1em * 1/2))}

/*checkbox*/
.checkbox-cake-outer{display: flex;flex-wrap: wrap;gap:1em}
.checkbox-cake{padding:0;width: 100%;}
.checkbox-cake input[type=checkbox]{left:-10000px;opacity:0;position:fixed;}
.checkbox-cake input[type=checkbox]+label{cursor:pointer;display:flex;font-size:1em;border: 1px solid #CCC;border-radius: 0.2em;padding: 0.6em;line-height: 1.2;width: 100%;}
.checkbox-cake input[type=checkbox]+label:last-child{margin-bottom:0;}
.checkbox-cake input[type=checkbox]+label::before{background-color:#efefef;border:1px solid #d2d2d2;border-radius:0.3em;box-shadow:inset 0.1em 0.1em 0.1em #b1b1b1,inset -0.1em -0.1em 0.1em #efefef;content:"";display:block;flex-grow:0;flex-shrink:0;height:1.4em;margin-right:0.5em;width:1.4em;}
.checkbox-cake input[type=checkbox]:checked+label{border: 1px solid #333;background-color: hsl(0, 0%, 97.5%);}
.checkbox-cake input[type=checkbox]:checked+label::before{background-image:url(../images/bg-checkbox.png);background-position:right 50% top 50%;background-repeat:no-repeat;background-size:70% auto;}
.checkbox-cake-outer .checkbox-cake label{width:100%}
.checkbox-cake-outer-1-2 .checkbox-cake{width:calc(50% - (1em * 1/2))}

/**/
.form-flex{align-items:center;-webkit-box-align:center;-webkit-box-pack:justify;display:flex;-ms-flex-align:center;-ms-flex-pack:justify;justify-content:space-between;width:100%;}
.form-flex>div{flex-basis:0;flex-grow:8;flex-shrink:1;}
.form-flex-addon{flex-grow:2 !important;flex-shrink:0 !important;text-align:center;white-space:nowrap;}
/**/
.file-outer{padding:0;}
.file-outer input[type=file]{left:-10000px;opacity:0;position:fixed;}
.file-outer input[type=file]+label{background-repeat:no-repeat;border:1px solid hsl(204.3, 96.8%, 46.5%);border-radius:0.3em;color:hsl(204.3, 96.8%, 46.5%);cursor:pointer;display:block;font-weight:bold;line-height:1.2;padding:1em 2em;text-align:center;white-space:nowrap;width:100%;}
.file-outer-title {max-width:calc(100% - 2em);overflow: hidden;text-overflow: ellipsis;display: inline-block;}
.input-file-clear {cursor: pointer;text-align: center;display: none;}
/**/
.bg-error{background-color:hsla(359,100%,95%,1);border:1px solid hsla(359,100%,40%,1);}
.hissu{background:hsla(359,100%,40%,1);color:hsla(0,0%,100%,1);display:inline-flex;flex-grow:0;flex-shrink:0;font-size:0.6em;line-height:1;margin:0 0.5em 0 0;padding:0.2em 0.4em;vertical-align:0.2em;}
.error-message{color:hsla(359,100%,40%,1);font-size:0.9em;margin-top:0em;}
/*Swiper*/
.swiper-pagination{display:flex;position:static;}
.swiper-pagination-bullet{height:10px;margin:0 4px;width:10px;}
.swiper-pagination-bullet-active{background:#000;}
.swiper-pagination-outer{align-items:center;-webkit-box-align:center;-webkit-box-pack:center;display:flex;-ms-flex-align:center;-ms-flex-pack:center;height:2em;justify-content:center;width:100%;}
.swiper-pagination-outer .swiper-pagination-bullets-dynamic{-webkit-box-pack:center;-ms-flex-pack:center;font-size:1em;justify-content:center;width:10em!important;}
.swiper-pagination-outer .swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:none;position:static;transition:all 0.3s ease-out;}
.swiper-pagination-bullet-active-main,
.swiper-pagination-bullet-active-next,
.swiper-pagination-bullet-active-next-next,
.swiper-pagination-bullet-active-prev,
.swiper-pagination-bullet-active-prev-prev{display:block!important;}
.swiper-pagination-outer{display:flex;}
/**/
.swiper-button-next,
.swiper-button-prev{background-color:hsla(0,0%,0%,0.5);background-position:right 50% top 50%;background-repeat:no-repeat;background-size:3em auto;color:#fff;padding:0.3rem;}
.swiper-button-next{background-image:url("../images/slider-arrow-right.png");}
.swiper-button-prev{background-image:url("../images/slider-arrow-left.png");}
.swiper-button-next:after,
.swiper-button-prev:after{overflow:hidden;text-indent:-10000px;}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next{left:0;}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev{right:0;}
.swiper-button-disabled{display:none;}
/*Magnific Popup*/
.mfp-wrap .movie-wrap{transform:scale(0);transition:all 0.5s;}
.mfp-wrap.mfp-ready .movie-wrap{transform:scale(1);}
/*Fix iziModal scroll*/
.iziModal-isOverflow body{height:auto;}
/*Button*/
.btn{font-size:1em;font-weight:700;padding-left:0.5em;padding-right:0.5em;white-space:normal;}
.btn-block{padding-left:1px;padding-right:1px;white-space:normal;display:block;}
.bg-white{background:hsla(0,0%,100%,1)!important;}
.btn-gray{background-color:hsla(0,0%,91%,1);border:none;-webkit-box-shadow:none!important;-moz-box-shadow:none!important;box-shadow:none!important;color:hsla(0,0%,0%,1);}
.btn-gray:active,
.btn-gray:focus,
.btn-gray:hover{color:hsla(0,0%,0%,1);--lightness:30%;}
.btn-black{background-color:hsla(0,0%,91%,1);border:none;-webkit-box-shadow:none!important;-moz-box-shadow:none!important;box-shadow:none!important;color:hsla(0,0%,100%,1);--lightness:50%;}
.btn-black:active,
.btn-black:focus,
.btn-black:hover{color:hsla(0,0%,100%,1);--lightness:18%;}
.btn-request,
.btn-request:active,
.btn-request:focus,
.btn-request:hover{background-color:hsla(344,71%,91%,1);border:none;border-radius:0;-webkit-box-shadow:none!important;-moz-box-shadow:none!important;box-shadow:none!important;color:hsla(0,0%,100%,1);font-size:1.2em;font-weight:400;letter-spacing:0.4em;--lightness:39%;padding:0.6em 1.6em;position:relative;transition:all 0.3s ease-out;z-index:10;}
.btn-request::after{background-color:hsla(345,68%,91%,1);bottom:0;content:"";display:block;left:0;--lightness:19%;position:absolute;right:0;top:0;transition:all 0.3s ease-out;width:0%;z-index:-1;}
.btn-request:hover::after{width:100%;}
.btn-request:hover{color:hsla(45,61%,63%,1);transform:scale(1.05);}
.stretched-link::after{background-color:rgba(0,0,0,0);bottom:0;content:"";left:0;pointer-events:auto;position:absolute;right:0;top:0;z-index:1;}
/**/
.btn-disable{background-color:hsl(0, 0%, 85%) !important;border:1px solid hsl(0, 0%, 85%) !important;box-shadow:none !important;color:hsl(0, 0%, 100%) !important;cursor:default;pointer-events:none;}
/*Header*/
.header-page {width: 100%;padding: 2em 0 0;}
.header-page h1 {width: 20em;margin: 0 auto;}
.bg-wrapper{position: fixed;z-index: 1;width: 100%;height: 100dvh;overflow: hidden;}
.bg-images{width: 100%;height: 100%;object-fit: cover;object-position:50% 20%}
.main-wrapper {position: relative;z-index: 2;}
/*Footer*/
.footer-page{position: fixed;bottom: 1em;right: 1em;width: 3em;}
/*countdown*/
.countdown{display: flex;color: #FFF;font-family: 'Roboto Condensed', -apple-system,BlinkMacSystemFont,YuGothic,"Yu Gothic Medium","Yu Gothic",sans-serif;line-height: 1;text-align: center;margin: 0 auto;width: fit-content;margin-top:calc(50dvh - 9em);}
.countdown-item{padding: 0 1em;}
.countdown-item + .countdown-item{border-left: 1px solid #FFF;}
.countdown-value{font-size: 4em;white-space: nowrap;letter-spacing: 0;}
.countdown-label{font-size: 0.8em;letter-spacing: 0.1em;white-space: nowrap;}
/**/
.tx-info{text-align: center;color: #FFF; letter-spacing: 0.1em;border-bottom: 1px solid #FFF;width: 100%;padding: 0.3em 2em;margin: 0 auto;margin-top: 6em;white-space: nowrap;}

.btn-line {width: 100%;line-height: 1;padding: 1em 0;text-align: center;color: #FFF;font-weight: bold;letter-spacing: 0.05em;font-size: 1.2em;border: 1px solid #FFF;border-radius: 3em;background-color: #00b900;backdrop-filter: blur(0.3em);display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center; gap: 0.5em;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.btn-line-icon{width: 1.6em;}
.btn-line-icon-image{width: 100%;}
.btn-line-text{white-space: nowrap;}

/* //////////////////////////////////////////////////////////////////// */
@media (min-width: 768px){
body,
html{font-size:9.52px;}
/**/
.row.gtr-dt-0{margin-left:0;margin-right:0;}
.row.gtr-dt-1{margin-left:-1px;margin-right:-1px;}
.row.gtr-dt-sm{margin-left:-0.5em;margin-right:-0.5em;}
.row.gtr-dt-md{margin-left:-1em;margin-right:-1em;}
.row.gtr-dt-lg{margin-left:-2em;margin-right:-2em;}
.gtr-dt-0>[class*=col-]{padding-left:0;padding-right:0;}
.gtr-dt-1>[class*=col-]{padding-left:1px;padding-right:1px;}
.gtr-dt-sm>[class*=col-]{padding-left:0.5em;padding-right:0.5em;}
.gtr-dt-md>[class*=col-]{padding-left:1em;padding-right:1em;}
.gtr-dt-lg>[class*=col-]{padding-left:2em;padding-right:2em;}
.all-col-mt-dt-0 > [class*="col-"] + [class*="col-"]{margin-top:0;}
/*Width*/
.max-width-dt-60{max-width:60%!important;}
.max-width-dt-80{max-width:80%!important;}
.max-width-dt-100{max-width:100%!important;}
/*Padding*/
.p-dt-0{padding:0 !important;}
.p-dt-xs{padding:0.5em!important;}
.p-dt-sm{padding:1em!important;}
.p-dt-md{padding:2em!important;}
.p-dt-lg{padding:4em!important;}
.p-dt-xlg{padding:6em!important;}
.p-dt-xxlg{padding:10em!important;}
.pt-dt-0{padding-top:0 !important;}
.pt-dt-xs{padding-top:0.5em!important;}
.pt-dt-sm{padding-top:1em!important;}
.pt-dt-md{padding-top:2em!important;}
.pt-dt-lg{padding-top:4em!important;}
.pt-dt-xlg{padding-top:6em!important;}
.pt-dt-xxlg{padding-top:10em!important;}
.pr-dt-0{padding-right:0 !important;}
.pr-dt-xs{padding-right:0.5em!important;}
.pr-dt-sm{padding-right:1em!important;}
.pr-dt-md{padding-right:2em!important;}
.pr-dt-lg{padding-right:4em!important;}
.pr-dt-xlg{padding-right:6em!important;}
.pr-dt-xxlg{padding-right:10em!important;}
.pb-dt-0{padding-bottom:0 !important;}
.pb-dt-xs{padding-bottom:0.5em!important;}
.pb-dt-sm{padding-bottom:1em!important;}
.pb-dt-md{padding-bottom:2em!important;}
.pb-dt-lg{padding-bottom:4em!important;}
.pb-dt-xlg{padding-bottom:6em!important;}
.pb-dt-xxlg{padding-bottom:10em!important;}
.pl-dt-0{padding-left:0 !important;}
.pl-dt-xs{padding-left:0.5em!important;}
.pl-dt-sm{padding-left:1em!important;}
.pl-dt-md{padding-left:2em!important;}
.pl-dt-lg{padding-left:4em!important;}
.pl-dt-xlg{padding-left:6em!important;}
.pl-dt-xxlg{padding-left:10em!important;}
/*Margin*/
.m-dt-0{margin:0 !important;}
.mt-dt-0{margin-top:0 !important;}
.mt-dt-xs{margin-top:0.5em!important;}
.mt-dt-sm{margin-top:1em!important;}
.mt-dt-md{margin-top:2em!important;}
.mt-dt-lg{margin-top:4em!important;}
.mt-dt-xlg{margin-top:6em!important;}
.mt-dt-xxlg{margin-top:10em!important;}
.mr-dt-0{margin-right:0 !important;}
.mr-dt-xs{margin-right:0.5em!important;}
.mr-dt-sm{margin-right:1em!important;}
.mr-dt-md{margin-right:2em!important;}
.mr-dt-lg{margin-right:4em!important;}
.mr-dt-xlg{margin-right:6em!important;}
.mr-dt-xxlg{margin-right:10em!important;}
.mb-dt-0{margin-bottom:0 !important;}
.mb-dt-xs{margin-bottom:0.5em!important;}
.mb-dt-sm{margin-bottom:1em!important;}
.mb-dt-md{margin-bottom:2em!important;}
.mb-dt-lg{margin-bottom:4em!important;}
.mb-dt-xlg{margin-bottom:6em!important;}
.mb-dt-xxlg{margin-bottom:10em!important;}
.ml-dt-0{margin-left:0 !important;}
.ml-dt-xs{margin-left:0.5em!important;}
.ml-dt-sm{margin-left:1em!important;}
.ml-dt-md{margin-left:2em!important;}
.ml-dt-lg{margin-left:4em!important;}
.ml-dt-xlg{margin-left:6em!important;}
.ml-dt-xxlg{margin-left:10em!important;}
/*Text*/
.fz-dt-06{font-size:0.6em!important;}
.fz-dt-08{font-size:0.8em!important;}
.fz-dt-09{font-size:0.9em!important;}
.fz-dt-10{font-size:1em!important;}
.fz-dt-12{font-size:1.2em!important;}
.fz-dt-14{font-size:1.4em!important;}
.fz-dt-16{font-size:1.6em!important;}
.fz-dt-18{font-size:1.8em!important;}
.fz-dt-20{font-size:2em!important;}
.fz-dt-22{font-size:2.2em!important;}
.fz-dt-24{font-size:2.4em!important;}
.fz-dt-26{font-size:2.6em!important;}
.fz-dt-28{font-size:2.8em!important;}
.fz-dt-30{font-size:3em!important;}
.fz-dt-32{font-size:3.2em!important;}
.fz-dt-34{font-size:3.4em!important;}
.fz-dt-36{font-size:3.6em!important;}
.fz-dt-38{font-size:3.8em!important;}
.fz-dt-40{font-size:4em!important;}
/**/
.text-dt-left{text-align:left!important;}
.text-dt-center{text-align:center!important;}
.text-dt-right{text-align:right!important;}
/*Form*/
.form-control{font-size:1em;}
.form-control,
.input-lg{padding:0.9em 0.6em;}
/*radio*/
.radio-cake-outer-dt-1-3 .radio-cake label{width:calc(33.333% - (1em * 2/3));}
.radio-cake-outer-dt-1-4 .radio-cake label{width:calc(25% - (1em * 3/4));}
/*checkbox*/
.checkbox-cake-outer-dt-1-3 .checkbox-cake{width:calc(33.333% - (1em * 2/3))}
.checkbox-cake-outer-dt-1-4 .checkbox-cake{width:calc(25% - (1em * 3/4))}

/*Responsive*/
.center-dt-block{margin-left:auto;margin-right:auto;}
/*Button*/
/*Header*/
.header-page h1 {width:29em;}
.header-page h1 img {width: 100%;}
/*Footer*/
.footer-page{width: 4em;}
/**/
.tx-info {width: fit-content;margin-top: 2em;}
.btn-line {width: fit-content;margin-left: auto;margin-right: auto;padding: 1em 3em;}
.btn-line:hover {background-color: hsl(120, 100%, 26.3%);color: #FFF;}
/**/
.countdown{margin-top:calc(50dvh - 14em);}
.countdown-value{font-size: 8em;}
.countdown-label{font-size: 1.2em;}
/**/
#qrcode {padding: 1em;background-color: #fff;width: fit-content;margin: 1em auto 0;}

}
@media (min-width:993px){
body,
html{font-size:13.57px;}
}
@media (min-width:1200px){
body,
html{font-size:16px;}
}
@media (-ms-high-contrast:none),(-ms-high-contrast:active){.card-news-title-link{background:0 0;color:hsla(207, 97%, 31%, 1.00);}}
@media print{a[href]:after{content:""!important;}
abbr[title]:after{content:""!important;}
}

@container (min-width:768px){
.test-bg-inner{font-size: 15cqw;}
}