html *{-ms-box-sizing:border-box;box-sizing:border-box}
body{font-family:-apple-system, BlinkMacSystemFont, "Helvetica Neue", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;font-size:15px;color:#000;position:relative;background:#fff;font-weight:100}
.w1000{max-width:1000px;width:100%;margin:0 auto}
#wrapper{position:relative;width:100%}
@media screen and (max-width: 768px){#wrapper{overflow:hidden}}
.btn{transition:.2s ease-in-out;background:#000;color:#fff;display:inline-block;text-align:center;font-weight:bold;max-width:220px;width:100%;padding:23px 0;text-decoration:none}
@media screen and (max-width: 768px){.btn{padding:15px 0}}
.btn:hover{background:rgba(0,0,0,0.6)}
.line_ojt{border-bottom:1px solid #000;padding-bottom:20px;position:relative}
.line_ojt::before,.line_ojt::after{content:'';position:absolute;bottom:-3px;width:5px;height:5px;background-color:#000000;border-radius:50%;display:inline-block}
.line_ojt::before{left:0}
.line_ojt::after{right:0}
.menu{position:fixed;display:table;top:0;left:0;width:100%;height:100vh;transition:all .5s;visibility:hidden;opacity:0;background-image:linear-gradient(135deg, #232526, #414345)}
.menu>ul{display:table-cell;vertical-align:middle}
.menu>ul>li{font-family:"a-otf-ryumin-pr6n";margin:0 auto 40px;text-align:center}
.menu>ul>li:last-child{margin-bottom:0}
.menu>ul>li a{font-size:17px;color:#fff;text-decoration:none}
.open .menu{height:100vh;transition:all .5s;visibility:visible;opacity:1;z-index:999}
.menu-btn{display:none;position:absolute;top:25px;right:20px;width:30px;height:20px;text-align:center;cursor:pointer;z-index:1000}
@media screen and (max-width: 900px){.menu-btn{display:block}}
.menu-btn{transition:all .4s;box-sizing:border-box}
.menu-btn span{display:inline-block;transition:all .4s;box-sizing:border-box}
.menu-btn span{position:absolute;left:0;width:100%;height:3px;background-color:#fff}
.menu-btn span:nth-of-type(1){top:3px}
.menu-btn span:nth-of-type(2){bottom:3px}
.open .menu-btn span:nth-of-type(1){-ms-transform:translateY(4px) rotate(-45deg);transform:translateY(4px) rotate(-45deg)}
.open .menu-btn span:nth-of-type(2){-ms-transform:translateY(-7px) rotate(45deg);transform:translateY(-7px) rotate(45deg)}
.main_visual{width:100%;overflow:hidden}
.main_visual .main_visual_inner{width:100%;height:100%;position:relative}
.main_visual .slide_visual{width:100%;transition:all .8s ease-in-out;position:absolute;top:0;left:0;z-index:-1}
.main_visual .slide_visual .slide_item{min-height:750px;background-attachment:fixed;background-size:cover !important}
@media screen and (max-width: 768px){.main_visual .slide_visual .slide_item{min-height:inherit}
.main_visual .slide_visual .slide_item:nth-of-type(1){background:url("../images/a-un/main_slide01.jpg") no-repeat center center !important;background-size:cover !important}
.main_visual .slide_visual .slide_item:nth-of-type(2){background:url("../images/a-un/main_slide02.jpg") no-repeat center center !important;background-size:cover !important}
.main_visual .slide_visual .slide_item:nth-of-type(3){background:url("../images/a-un/main_slide03.jpg") no-repeat center center !important;background-size:cover !important}
.main_visual .slide_visual .slide_item:nth-of-type(4){background:url("../images/a-un/main_slide04.jpg") no-repeat center center !important;background-size:cover !important}}
.main_visual .slide_visual .slide_item:nth-of-type(1){background:url("../images/a-un/main_slide01@2x.jpg") no-repeat center center}
.main_visual .slide_visual .slide_item:nth-of-type(2){background:url("../images/a-un/main_slide02@2x.jpg") no-repeat center center}
.main_visual .slide_visual .slide_item:nth-of-type(3){background:url("../images/a-un/main_slide03@2x.jpg") no-repeat center center}
.main_visual .slide_visual .slide_item:nth-of-type(4){background:url("../images/a-un/main_slide04@2x.jpg") no-repeat center center}
.main_visual .slide_visual .slide_item .main_copy{max-width:1170px;width:100%;height:100%;margin:0 auto;position:relative}
.main_visual .slide_visual .slide_item .main_copy.copy02 .main_copy__inner,.main_visual .slide_visual .slide_item .main_copy.copy04 .main_copy__inner{transition:.2s ease-in-out;left:inherit;right:0;text-align:right}
@media screen and (max-width: 1200px){.main_visual .slide_visual .slide_item .main_copy.copy02 .main_copy__inner,.main_visual .slide_visual .slide_item .main_copy.copy04 .main_copy__inner{right:30px}}
@media screen and (max-width: 768px){.main_visual .slide_visual .slide_item .main_copy.copy02 .main_copy__inner,.main_visual .slide_visual .slide_item .main_copy.copy04 .main_copy__inner{right:inherit;left:20px;text-align:left}}
.main_visual .slide_visual .slide_item .main_copy .main_copy__inner{opacity:0}
.main_visual .slide_visual .slide_item .main_copy__inner{position:absolute;top:50%;left:0;-ms-transform:translateY(-50%);transform:translateY(-50%)}
@media screen and (max-width: 1200px){.main_visual .slide_visual .slide_item .main_copy__inner{left:30px}}
@media screen and (max-width: 768px){.main_visual .slide_visual .slide_item .main_copy__inner{left:20px}}
.main_visual .slide_visual .slide_item .main_copy p{font-family:"a-otf-ryumin-pr6n";font-size:22px;color:#fff;line-height:4;letter-spacing:.25em;white-space:pre}
@media screen and (max-width: 640px){.main_visual .slide_visual .slide_item .main_copy p{font-size:18px;line-height:3;letter-spacing:.13em}}
@media screen and (max-width: 360px){.main_visual .slide_visual .slide_item .main_copy p{font-size:3.3vw;line-height:2;letter-spacing:.03em}}
.main_visual .slide_visual .slide_item .main_copy p span{opacity:0;animation:letter-glow 0.7s 0s ease both}
.main_visual .slide_visual .slide_item .main_copy p span:nth-child(1){animation-delay:.09s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(2){animation-delay:.18s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(3){animation-delay:.27s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(4){animation-delay:.36s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(5){animation-delay:.45s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(6){animation-delay:.54s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(7){animation-delay:.63s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(8){animation-delay:.72s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(9){animation-delay:.81s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(10){animation-delay:.9s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(11){animation-delay:.99s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(12){animation-delay:1.08s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(13){animation-delay:1.17s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(14){animation-delay:1.26s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(15){animation-delay:1.35s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(16){animation-delay:1.44s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(17){animation-delay:1.53s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(18){animation-delay:1.62s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(19){animation-delay:1.71s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(20){animation-delay:1.8s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(21){animation-delay:1.89s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(22){animation-delay:1.98s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(23){animation-delay:2.07s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(24){animation-delay:2.16s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(25){animation-delay:2.25s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(26){animation-delay:2.34s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(27){animation-delay:2.43s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(28){animation-delay:2.52s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(29){animation-delay:2.61s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(30){animation-delay:2.7s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(31){animation-delay:2.79s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(32){animation-delay:2.88s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(33){animation-delay:2.97s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(34){animation-delay:3.06s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(35){animation-delay:3.15s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(36){animation-delay:3.24s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(37){animation-delay:3.33s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(38){animation-delay:3.42s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(39){animation-delay:3.51s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(40){animation-delay:3.6s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(41){animation-delay:3.69s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(42){animation-delay:3.78s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(43){animation-delay:3.87s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(44){animation-delay:3.96s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(45){animation-delay:4.05s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(46){animation-delay:4.14s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(47){animation-delay:4.23s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(48){animation-delay:4.32s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(49){animation-delay:4.41s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(50){animation-delay:4.5s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(51){animation-delay:4.59s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(52){animation-delay:4.68s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(53){animation-delay:4.77s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(54){animation-delay:4.86s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(55){animation-delay:4.95s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(56){animation-delay:5.04s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(57){animation-delay:5.13s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(58){animation-delay:5.22s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(59){animation-delay:5.31s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(60){animation-delay:5.4s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(61){animation-delay:5.49s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(62){animation-delay:5.58s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(63){animation-delay:5.67s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(64){animation-delay:5.76s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(65){animation-delay:5.85s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(66){animation-delay:5.94s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(67){animation-delay:6.03s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(68){animation-delay:6.12s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(69){animation-delay:6.21s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(70){animation-delay:6.3s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(71){animation-delay:6.39s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(72){animation-delay:6.48s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(73){animation-delay:6.57s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(74){animation-delay:6.66s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(75){animation-delay:6.75s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(76){animation-delay:6.84s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(77){animation-delay:6.93s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(78){animation-delay:7.02s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(79){animation-delay:7.11s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(80){animation-delay:7.2s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(81){animation-delay:7.29s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(82){animation-delay:7.38s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(83){animation-delay:7.47s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(84){animation-delay:7.56s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(85){animation-delay:7.65s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(86){animation-delay:7.74s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(87){animation-delay:7.83s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(88){animation-delay:7.92s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(89){animation-delay:8.01s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(90){animation-delay:8.1s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(91){animation-delay:8.19s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(92){animation-delay:8.28s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(93){animation-delay:8.37s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(94){animation-delay:8.46s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(95){animation-delay:8.55s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(96){animation-delay:8.64s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(97){animation-delay:8.73s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(98){animation-delay:8.82s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(99){animation-delay:8.91s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(100){animation-delay:9s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(101){animation-delay:9.09s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(102){animation-delay:9.18s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(103){animation-delay:9.27s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(104){animation-delay:9.36s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(105){animation-delay:9.45s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(106){animation-delay:9.54s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(107){animation-delay:9.63s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(108){animation-delay:9.72s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(109){animation-delay:9.81s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(110){animation-delay:9.9s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(111){animation-delay:9.99s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(112){animation-delay:10.08s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(113){animation-delay:10.17s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(114){animation-delay:10.26s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(115){animation-delay:10.35s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(116){animation-delay:10.44s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(117){animation-delay:10.53s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(118){animation-delay:10.62s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(119){animation-delay:10.71s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(120){animation-delay:10.8s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(121){animation-delay:10.89s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(122){animation-delay:10.98s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(123){animation-delay:11.07s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(124){animation-delay:11.16s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(125){animation-delay:11.25s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(126){animation-delay:11.34s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(127){animation-delay:11.43s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(128){animation-delay:11.52s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(129){animation-delay:11.61s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(130){animation-delay:11.7s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(131){animation-delay:11.79s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(132){animation-delay:11.88s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(133){animation-delay:11.97s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(134){animation-delay:12.06s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(135){animation-delay:12.15s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(136){animation-delay:12.24s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(137){animation-delay:12.33s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(138){animation-delay:12.42s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(139){animation-delay:12.51s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(140){animation-delay:12.6s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(141){animation-delay:12.69s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(142){animation-delay:12.78s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(143){animation-delay:12.87s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(144){animation-delay:12.96s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(145){animation-delay:13.05s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(146){animation-delay:13.14s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(147){animation-delay:13.23s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(148){animation-delay:13.32s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(149){animation-delay:13.41s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(150){animation-delay:13.5s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(151){animation-delay:13.59s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(152){animation-delay:13.68s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(153){animation-delay:13.77s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(154){animation-delay:13.86s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(155){animation-delay:13.95s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(156){animation-delay:14.04s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(157){animation-delay:14.13s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(158){animation-delay:14.22s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(159){animation-delay:14.31s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(160){animation-delay:14.4s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(161){animation-delay:14.49s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(162){animation-delay:14.58s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(163){animation-delay:14.67s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(164){animation-delay:14.76s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(165){animation-delay:14.85s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(166){animation-delay:14.94s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(167){animation-delay:15.03s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(168){animation-delay:15.12s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(169){animation-delay:15.21s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(170){animation-delay:15.3s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(171){animation-delay:15.39s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(172){animation-delay:15.48s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(173){animation-delay:15.57s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(174){animation-delay:15.66s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(175){animation-delay:15.75s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(176){animation-delay:15.84s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(177){animation-delay:15.93s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(178){animation-delay:16.02s}.main_visual .slide_visual .slide_item .main_copy p span:nth-child(179){animation-delay:16.11s}
.main_visual .slide_visual .slide_item .main_copy p span:nth-child(180){animation-delay:16.2s}
@keyframes letter-glow{0%{opacity:0;text-shadow:0px 0px 1px rgba(255,255,255,0.1)}
66%{opacity:1;text-shadow:0px 0px 20px rgba(255,255,255,0.9)}
77%{opacity:1}
100%{opacity:0.9;text-shadow:0px 0px 20px rgba(255,255,255,0)}}
header{width:100%;text-align:center}
@media screen and (max-width: 640px){header{text-align:left}}
header .main_title{padding-top:98px;color:#fff;font-weight:normal}
@media screen and (max-width: 1000px){header .main_title{padding-top:50px}}
@media screen and (max-width: 640px){header .main_title{padding-top:13px;padding-left:20px}}
header .main_title .main_title_en{font-family:"sirba-web";font-size:15px;display:block;margin-bottom:15px;letter-spacing:.08em}
@media screen and (max-width: 640px){header .main_title .main_title_en{font-size:14px;margin-bottom:3px}}
header .main_title .main_title_jp{font-size:24px;color:#fff}
.main_nav{width:100%;text-align:center}
@media screen and (max-width: 900px){.main_nav{display:none}}
.main_nav ul{display:inline-block;padding-top:30px}
.main_nav ul li{display:inline-block;padding:8px 35px 10px}
.main_nav ul li a{font-family:"a-otf-ryumin-pr6n";transition:.2s ease-in-out;display:block;color:#fff;text-decoration:none;line-height:1.2;font-size:16px;font-weight:bold;outline:none;border:transparent 2px solid;letter-spacing:.2em}
.main_nav ul li a span{position:relative;padding-bottom:9px}
.main_nav ul li a span::before{transition:.2s ease-in-out;content:'';position:absolute;bottom:0;left:0;width:0;height:1px;background:#fff;display:inline-block}
.main_nav ul li a:hover span::before{width:100%}
.main_nav__lang select{font-family:"sirba-web";-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #fff;font-size:17px;color:#fff;padding:4px 25px 4px 16px;position:relative;cursor:pointer;background:url("../images/a-un/select_down.png") no-repeat 90% 50%;background-size:9px auto}
@media all and (-ms-high-contrast: none){.main_nav__lang select{background:none}
.main_nav__lang select option{color:#000}}@supports (-ms-ime-align: auto){.main_nav__lang select option{color:#000}}
.main_nav__lang select option{color:#000}
.scroll_btn_wrap{position:absolute;bottom:30px;left:50%;-ms-transform:translate(-50%, 0);transform:translate(-50%, 0);z-index:100}
.scroll_btn_wrap .scroll_btn{text-align:center}
.scroll_btn_wrap .scroll_btn a{font-family:"sirba-web";font-size:14px;color:#fff;text-decoration:none;letter-spacing:2px;display:block}
.scroll_btn_wrap .scroll_btn a span{display:block;margin-bottom:20px}
.scroll_btn_wrap .scroll_btn a span img{transition:.2s ease-in-out;display:inline-block;width:26px}
.scroll_btn_wrap .scroll_btn a:hover img{-ms-transform:translate(0, 10px);transform:translate(0, 10px)}
.sub_nav{transition:.4s ease-in-out;opacity:0;width:100%;margin:0 auto;position:fixed;overflow:hidden;z-index:999;top:0;left:50%;-ms-transform:translate(-50%, -55px);transform:translate(-50%, -55px);padding:10px 20px;background-image:linear-gradient(135deg, #232526, #414345)}
@media screen and (max-width: 1000px){.sub_nav{display:none}}
.sub_nav.open{opacity:1;-ms-transform:translate(-50%, 0);transform:translate(-50%, 0)}
.sub_nav .main_title{float:left;width:35%;font-size:20px;letter-spacing:3px;color:#fff;padding-top:2px}
.sub_nav .main_title .main_title_en{font-family:"sirba-web";font-size:13px;margin-right:10px}
.sub_nav .main_title .main_title_jp{font-family:"a-otf-ryumin-pr6n"}
.sub_nav nav{float:right;width:65%;text-align:right}
.sub_nav nav ul{font-family:"a-otf-ryumin-pr6n";display:inline-block}
.sub_nav nav ul li{display:inline-block}
.sub_nav nav ul li a{transition:.2s ease-in-out;display:block;color:#fff;text-decoration:none;padding:5px 20px 8px;line-height:1.3;font-weight:bold;position:relative;outline:none;border:transparent 2px solid}
.sub_nav nav ul li a span{position:relative;padding-bottom:9px}
.sub_nav nav ul li a span::before{transition:.2s ease-in-out;content:'';position:absolute;bottom:0;left:0;width:0;height:1px;background:#fff;display:inline-block}
.sub_nav nav ul li a:hover span::before{width:100%}
.sub_nav nav ul li.main_nav__lang{margin-left:20px}
.article_inner{padding:150px 0 0;position:relative}@media screen and (max-width: 1000px){.article_inner{padding:80px 0 0}}
.section_header{position:relative;text-align:center;padding-bottom:50px;margin-bottom:50px}@media screen and (max-width: 768px){.section_header{padding-bottom:25px;margin-bottom:25px}}
.section_header__main{font-family:"a-otf-ryumin-pr6n";font-size:30px;font-weight:bold;line-height:1.2;letter-spacing:.25em;text-align:center;margin-bottom:15px}@media screen and (max-width: 768px){.section_header__main{margin-bottom:10px;font-size:24px}}
.section_header__sub{font-family:"sirba-web";color:#bfbfbf;font-style:italic;font-size:17px;margin-bottom:0;line-height:1.2}@media screen and (max-width: 768px){.section_header__sub{font-size:15px}}.section_header::before{content:'';position:absolute;bottom:0;left:50%;margin-left:-15px;width:30px;height:2px;background:#000}.room__gallery{padding-bottom:150px}@media screen and (max-width: 1000px){.room__gallery{padding:0 20px 80px}}.room__gallery .room_slider{position:relative;margin-bottom:50px}@media screen and (max-width: 768px){.room__gallery .room_slider{margin-bottom:25px}}.room__gallery .room_slider__item .item_img{position:relative}.room__gallery .room_slider__item .item_img img{width:100%}.room__gallery .room_slider__item .item_img::before{content:'';position:absolute;top:0;left:0;background:url("../images/a-un/bg_slide_effect.png") repeat 0 0;width:100%;height:100%}.room__gallery .room_slider__item .item_caption{margin-top:20px;text-align:center}.room__gallery .room_slider__item .item_caption .room_name{font-family:"a-otf-ryumin-pr6n";font-size:18px;font-weight:500;letter-spacing:.1em;margin-bottom:5px}.room__gallery .room_slider__item .item_caption .room_num{font-family:"a-otf-ryumin-pr6n";font-weight:500;letter-spacing:.1em;margin-bottom:0;padding-bottom:18px}@media screen and (max-width: 480px){.room__gallery .room_slider__item .item_caption .room_num{padding-bottom:15px}}.room__gallery .room_slider__item .item_caption .room_text{margin-top:25px;line-height:2;margin-bottom:0}@media screen and (max-width: 480px){.room__gallery .room_slider__item .item_caption .room_text{margin-top:15px;line-height:1.8;font-size:13px}}.room__gallery .room_slider .slick-prev{font-size:0;width:20px;height:20px;position:absolute;top:40%;left:-50px;border-left:2px solid #000;border-bottom:2px solid #000;-ms-transform:rotate(45deg);transform:rotate(45deg);cursor:pointer;z-index:10}@media screen and (max-width: 1150px){.room__gallery .room_slider .slick-prev{left:15px;border-left:2px solid #fff;border-bottom:2px solid #fff}}@media screen and (max-width: 640px){.room__gallery .room_slider .slick-prev{top:20%}}.room__gallery .room_slider .slick-next{font-size:0;width:20px;height:20px;position:absolute;top:40%;right:-50px;border-right:2px solid #000;border-bottom:2px solid #000;-ms-transform:rotate(-45deg);transform:rotate(-45deg);cursor:pointer;z-index:10}@media screen and (max-width: 1150px){.room__gallery .room_slider .slick-next{right:15px;border-right:2px solid #fff;border-bottom:2px solid #fff}}@media screen and (max-width: 640px){.room__gallery .room_slider .slick-next{top:20%}}.room__gallery .slider_thumb{margin:0 -5px}.room__gallery .slider_thumb__item{margin:5px;cursor:pointer}.room__gallery .slider_thumb__item .item_img{position:relative}.room__gallery .slider_thumb__item .item_img::before{transition:.2s ease-in-out;content:'';position:absolute;top:0;left:0;background:url("../images/a-un/bg_slide_effect.png") repeat 0 0;width:100%;height:100%}.room__gallery .slider_thumb__item.slick-current .item_img::before{display:none}.room__gallery .slider_thumb__item:hover .item_img::before{opacity:0}.room__gallery .slider_thumb img{width:100%}.room__gallery .slider_thumb .slick-prev{font-size:0;width:20px;height:20px;position:absolute;top:40%;left:-50px;border-left:2px solid #000;border-bottom:2px solid #000;-ms-transform:rotate(45deg);transform:rotate(45deg);cursor:pointer;z-index:10}@media screen and (max-width: 1150px){.room__gallery .slider_thumb .slick-prev{left:15px;border-left:2px solid #fff;border-bottom:2px solid #fff}}@media screen and (max-width: 640px){.room__gallery .slider_thumb .slick-prev{display:none !important}}.room__gallery .slider_thumb .slick-next{font-size:0;width:20px;height:20px;position:absolute;top:40%;right:-50px;border-right:2px solid #000;border-bottom:2px solid #000;-ms-transform:rotate(-45deg);transform:rotate(-45deg);cursor:pointer;z-index:10}@media screen and (max-width: 1150px){.room__gallery .slider_thumb .slick-next{right:15px;border-right:2px solid #fff;border-bottom:2px solid #fff}}@media screen and (max-width: 640px){.room__gallery .slider_thumb .slick-next{display:none !important}}.room__facility{background:url("../images/a-un/bg_amenity@2x.jpg") no-repeat 0 0;background-size:cover;padding:110px 0 100px}@media screen and (max-width: 768px){.room__facility{background:url("../images/a-un/bg_amenity.jpg") no-repeat 0 0;background-size:cover;padding:80px 0}}.room__facility .facility_left{float:left;width:220px}@media screen and (max-width: 1000px){.room__facility .facility_left{float:none;width:100%;padding-bottom:15px}}.room__facility .facility_left__tt{font-family:"sirba-web";font-size:30px;line-height:1.2;letter-spacing:.1em;color:#ffffff;font-weight:400}.room__facility .facility_right{float:right;width:calc(100% - 220px);padding-left:50px;border-left:2px solid #fff}@media screen and (max-width: 1000px){.room__facility .facility_right{float:none;width:100%;padding-left:0;border-left:none;border-top:2px solid #fff;padding-top:15px}}.room__amenity{overflow:hidden;margin-bottom:50px}@media screen and (max-width: 1000px){.room__amenity{padding:0 20px}}.room__amenity_list{overflow:hidden;margin-bottom:-20px}@media screen and (max-width: 768px){.room__amenity_list{margin-bottom:0}}.room__amenity_list .amenity_item{float:left;width:30.8%;margin-right:3.8%}@media screen and (max-width: 768px){.room__amenity_list .amenity_item{width:48%;margin-right:4%}}@media screen and (max-width: 480px){.room__amenity_list .amenity_item{width:100%;margin-right:0}}.room__amenity_list .amenity_item:nth-child(3n){margin-right:0}@media screen and (max-width: 768px){.room__amenity_list .amenity_item:nth-child(3n){margin-right:4%}}@media screen and (max-width: 480px){.room__amenity_list .amenity_item:nth-child(3n){margin-right:0}}@media screen and (max-width: 768px){.room__amenity_list .amenity_item:nth-child(2n){margin-right:0}}.room__amenity_list .amenity_item dl{margin:0;overflow:hidden}.room__amenity_list .amenity_item dl dt{font-weight:bold;letter-spacing:.2em;float:left;width:70%;padding:0 0 18px;border-bottom:1px solid #fff;margin-bottom:20px;font-size:14px;color:#fff;line-height:1.2}.room__amenity_list .amenity_item dl dt.small{letter-spacing:0}@media screen and (max-width: 1000px){.room__amenity_list .amenity_item dl dt{font-size:13px}}@media screen and (max-width: 640px){.room__amenity_list .amenity_item dl dt{padding:8px 0;margin-bottom:0}}.room__amenity_list .amenity_item dl dd{margin:0;font-weight:bold;float:right;width:30%;text-align:center;padding:0 0 18px;border-bottom:1px solid rgba(255,255,255,0.3);margin-bottom:20px;font-size:14px;color:#fff;line-height:1.2}@media screen and (max-width: 1000px){.room__amenity_list .amenity_item dl dd{font-size:13px}}@media screen and (max-width: 640px){.room__amenity_list .amenity_item dl dd{padding:8px 0;margin-bottom:0}}.room__service{overflow:hidden}@media screen and (max-width: 1000px){.room__service{padding:0 20px}}.room__service_sub{display:table;white-space:nowrap;color:#fff;font-size:14px;font-weight:bold;position:relative;margin-bottom:25px}@media screen and (max-width: 768px){.room__service_sub{padding-top:10px;margin-bottom:20px}}.room__service_sub.sweet{padding-top:10px}.room__service_sub span{padding-right:10px}.room__service_sub::after{content:'';display:table-cell;width:100%;background:linear-gradient(transparent 50%, rgba(255,255,255,0.3) 50%, rgba(255,255,255,0.3) calc(50% + 1px), transparent calc(50% + 1px));border-left:1em solid transparent}.room__service_list{overflow:hidden}.room__service_list:last-child{margin-bottom:-20px}@media screen and (max-width: 768px){.room__service_list:last-child{margin-bottom:0}}.room__service_list .service_item{float:left;width:30.8%;margin-right:3.8%;margin-bottom:20px}@media screen and (max-width: 768px){.room__service_list .service_item{width:48%;margin-right:4%}}.room__service_list .service_item:nth-child(3n){margin-right:0}@media screen and (max-width: 768px){.room__service_list .service_item:nth-child(3n){margin-right:4%}}@media screen and (max-width: 768px){.room__service_list .service_item:nth-child(2n){margin-right:0}}.room__service_list .service_item dl{margin:0;overflow:hidden}.room__service_list .service_item dl dt{font-weight:bold;letter-spacing:3px;float:left;width:22%;padding:0;text-align:center;position:relative;top:50%;-ms-transform:translate(0, -50%);transform:translate(0, -50%)}.room__service_list .service_item dl dt img{display:inline-block}
.room__service_list .service_item dl dt img.item01{width:26px}.room__service_list .service_item dl dt img.item02{width:29px}.room__service_list .service_item dl dt img.item03{width:18px}.room__service_list .service_item dl dt img.item04{width:32px}.room__service_list .service_item dl dt img.item05{width:21px}.room__service_list .service_item dl dt img.item06{width:35px}.room__service_list .service_item dl dt img.item07{width:25px}.room__service_list .service_item dl dt img.item08{width:32px}.room__service_list .service_item dl dt img.item09{width:32px}.room__service_list .service_item dl dt img.item10{width:30px}.room__service_list .service_item dl dt img.item11{width:28px}.room__service_list .service_item dl dt img.item12{width:23px}.room__service_list .service_item dl dt img.item13{width:28px}.room__service_list .service_item dl dt img.item14{width:31px}.room__service_list .service_item dl dt img .item15{width:28px}.room__service_list .service_item dl dd{margin:0;float:right;width:78%;padding:0;position:relative;top:50%;-ms-transform:translate(0, -50%);transform:translate(0, -50%);font-size:14px;color:#fff;padding-left:10px;letter-spacing:.2em;}
.room__service_list .service_item dl dd span{font-size:12px;letter-spacing:0}
@media screen and (max-width: 640px){.room__service_list .service_item dl dd{padding-left:10px;font-size:13px}.room__service_list .service_item dl dd.small{font-size:12px}.room__service_list .service_item dl dt img .item15{padding-left:0px;max-width:100%}}
.access{text-align:center;background-color:#f7f7f7;padding:150px 0}
@media screen and (max-width: 1000px){.access{padding:80px 20px}}
.access .access_add{margin-bottom:10px}
.access .access_tel{margin-bottom:45px}
@media screen and (max-width: 640px){.access .access_tel{margin-bottom:25px}}
.access .my_map{max-width:1000px;width:100%;height:480px;margin:0 auto 60px}
@media screen and (max-width: 768px){.access .my_map{height:320px;margin:0 auto 40px}}
.access .my_map iframe{width:100%;height:100%}
.access__distance{margin-bottom:95px}
@media screen and (max-width: 768px){.access__distance{margin-bottom:60px}}
.access__distance:last-child{margin-bottom:0}
.access__distance_tt{font-family:"a-otf-ryumin-pr6n";font-size:18px;font-weight:500;letter-spacing:.18em;margin-bottom:16px}
.access__distance_table{display:table;width:100%;margin:0 auto 25px}
@media screen and (max-width: 768px){.access__distance_table{margin:0 auto}}
.access__distance_table dl{display:table-row}
@media screen and (max-width: 768px){.access__distance_table dl{display:block;margin:0 0 10px}}
.access__distance_table dl dt,.access__distance_table dl dd{display:table-cell;text-align:left;padding:0 0 10px;margin:0;font-size:14px}
@media screen and (max-width: 768px){.access__distance_table dl dt,.access__distance_table dl dd{display:block;width:100%}}
.access__distance_table dl dt{width:225px;text-align:center;font-weight:bold}
@media screen and (max-width: 768px){.access__distance_table dl dt{width:100%}}
.access__distance_table dl dd{width:calc(100% - 225px);text-align:left}
@media screen and (max-width: 768px){.access__distance_table dl dd{width:100%}}
.access__distance_table dl:last-child dt,.access__distance_table dl:last-child dd{padding:0}
@media screen and (max-width: 640px){.access .sightseen .access__distance_tt{margin-bottom:0}}
.access .sightseen__inner{margin-top:50px;overflow:hidden;position:relative}
@media screen and (max-width: 768px){.access .sightseen__inner{margin-top:40px}}
.access .sightseen__inner.img_right .sightseen__img{float:right}
@media screen and (max-width: 850px){.access .sightseen__inner.img_right .sightseen__img{float:none}}
.access .sightseen__inner.img_right .sightseen__info{left:0;right:inherit}
@media screen and (max-width: 850px){.access .sightseen__inner.img_right .sightseen__info{left:inherit}}
.access .sightseen__img{float:left;width:70%}
@media screen and (max-width: 850px){.access .sightseen__img{float:none;width:100%}.access .sightseen__img img{width:100%}}
.access .sightseen__info{position:absolute;top:50%;right:0;-ms-transform:translateY(-50%);transform:translateY(-50%);width:466px;background:rgba(255,255,255,0.9);padding:27px;text-align:left}
@media screen and (max-width: 850px){.access .sightseen__info{position:relative;top:0;right:inherit;-ms-transform:translateY(0);transform:translateY(0);width:95%;margin:-50px auto 0;padding:25px;text-align:left}}
.access .sightseen__info .info_text{line-height:2;padding-bottom:20px;margin-bottom:25px;border-bottom:solid 1px #000000}
@media screen and (max-width: 480px){.access .sightseen__info .info_text br{display:none}}
.access .sightseen__info .info_spot{margin:0}
.access .sightseen__info .info_spot dt{font-weight:bold;font-size:14px;margin:0}
.access .sightseen__info .info_spot dt::before{content:"\f041";font-family:"Fontawesome";color:#000;display:inline-block;margin-right:5px}
.access .sightseen__info .info_spot dd{font-size:14px;margin:0 0 15px}
.access .other_spot{background:rgba(255,255,255,0.9);padding:50px}
@media screen and (max-width: 640px){.access .other_spot{padding:20px}}
.access .other_spot h4{font-family:"a-otf-ryumin-pr6n";font-size:16px;margin-bottom:20px}
.access .other_spot ul{text-align:left}
.access .other_spot ul li{display:inline-block;padding-right:20px;padding-bottom:10px}
@media screen and (max-width: 640px){.access .other_spot ul li{padding-right:0;display:block}}
.access .other_spot ul li strong{font-weight:bold}
.checkrates{padding:100px 0}
@media screen and (max-width: 1000px){.checkrates{padding:80px 20px}}
.checkrates .form_area{overflow:hidden;max-width:910px;width:100%;margin:0 auto}
.checkrates .form_area select{width:100%;height:50px;color:#000;font-size:15px;margin-right:5px;cursor:pointer;padding:0 15px;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:inset #ccc 2px 2px 3px 0px;background:#fff url("../images/common/select_btn.png") no-repeat 88% 50%;background-size:15px 15px;border-radius:5px;border:1px solid #ddd}
@media screen and (max-width: 768px){.checkrates .form_area select{height:40px;padding:0 10px}}
.checkrates .form_area select::-ms-expand{display:none}
.checkrates .form_area .form_box{float:left;margin:0}
@media screen and (max-width: 768px){.checkrates .form_area .form_box{float:none;margin:0 0 20px}.checkrates .form_area .form_box:last-child{margin:0}}
.checkrates .form_area .form_box dt{font-family:"a-otf-ryumin-pr6n";font-size:14px;font-weight:bold;letter-spacing:5px;margin-bottom:10px}
.checkrates .form_area .form_box dd{margin:0;font-size:14px}
@media screen and (max-width: 768px){.checkrates .form_area .form_box dd{font-size:12px}.checkrates .form_area .form_box dd select{font-size:14px}}
.checkrates .form_area .form_hotel{width:27.5%;padding-right:30px}
@media screen and (max-width: 768px){.checkrates .form_area .form_hotel{width:100%;padding-right:0}.checkrates .form_area .form_hotel select{background:#fff url("../images/common/select_btn.png") no-repeat 96% 50%;background-size:15px 15px}}
.checkrates .form_area .form_checkin{width:40%;padding-right:30px}
@media screen and (max-width: 768px){.checkrates .form_area .form_checkin{width:100%;padding-right:0}}
.checkrates .form_area .form_checkin .checkin_box{width:33.33333%;display:inline-block}
@media screen and (max-width: 768px){.checkrates .form_area .form_checkin .checkin_box{padding-right:5px}.checkrates .form_area .form_checkin .checkin_box:first-child{width:40%}.checkrates .form_area .form_checkin .checkin_box:nth-child(2){width:30%}.checkrates .form_area .form_checkin .checkin_box:last-child{width:30%;padding-right:0}}
.checkrates .form_area .form_checkin .checkin_box select{width:78%}
@media screen and (max-width: 768px){.checkrates .form_area .form_checkin .checkin_box select{width:75%}}
.checkrates .form_area .form_other{width:32.5%;overflow:hidden}
@media screen and (max-width: 768px){.checkrates .form_area .form_other{width:100%}}
.checkrates .form_area .form_other dl{margin:0;width:33.333333%;float:left;padding-right:10px}
@media screen and (max-width: 768px){.checkrates .form_area .form_other dl{padding-right:5px}}
.checkrates .form_area .form_other dl:last-child{padding-right:0}
.checkrates .form_area .form_other dl dd select{width:78%}
@media screen and (max-width: 768px){.checkrates .form_area .form_other dl dd select{width:75%}}
.checkrates .form_btn_area{text-align:center;margin-top:60px}
.checkrates .form_btn_area button{font-size:18px;letter-spacing:10px;cursor:pointer;border-radius:5px;padding:18px 0}
@media screen and (max-width: 768px){.checkrates .form_btn_area button{padding:13px 0}}
.checkrates .form_btn_area button i::before{content:"";background:url("../images/common/search_icon.png") no-repeat left top;background-size:21px 21px;width:21px;height:21px;display:inline-block;vertical-align:middle;margin-right:10px}
.pagetop{text-align:center;position:absolute;bottom:100px;right:150px}
@media screen and (max-width: 1450px){.pagetop{right:50px}}
@media screen and (max-width: 1200px){.pagetop{right:20px}}
@media screen and (max-width: 1000px){.pagetop{position:relative;bottom:inherit;right:inherit;margin-bottom:60px}}
.pagetop a{transition:.2s ease-in-out;width:100px;height:100px;background:#fff;display:inline-block;background-color:#f7f7f7;color:#333;text-decoration:none;border-radius:50%}
@media screen and (max-width: 768px){.pagetop a{width:80px;height:80px}}
.pagetop a .pagetop_img{transition:.2s ease-in-out;width:13px;margin-bottom:5px;padding-top:17px;margin-left:10px}
@media screen and (max-width: 768px){.pagetop a .pagetop_img{width:12px;margin-bottom:5px;padding-top:13px;margin-left:9px}}
.pagetop a p{font-family:"sirba-web";line-height:1.2;color:#333}
.pagetop a:hover{filter:drop-shadow(0 4px 0 #333)}
.pagetop a:hover .pagetop_img{-ms-transform:translate(0, -10px);transform:translate(0, -10px)}
.top_link{text-align:center;padding-bottom:30px}
@media screen and (max-width: 768px){.top_link{padding-left:20px;padding-right:20px}}
.top_link .btn{max-width:400px;width:100%;border-radius:5px;letter-spacing:2px;position:relative;font-family:"a-otf-ryumin-pr6n";background:#fff;color:#000}
@media screen and (max-width: 375px){.top_link .btn{letter-spacing:1px}}
.top_link .btn i{transition:.3s ease-in-out;position:absolute;top:0;left:0;width:67px;height:100%;background:#b3b3b3;border-radius:5px 0 0 5px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}
.top_link .btn i::before{transition:.3s ease-in-out;color:#fff;font-size:20px}@media screen and (max-width: 480px){.top_link .btn i{width:51px}}
.top_link .btn span{transition:.3s ease-in-out;margin-left:55px}
@media screen and (max-width: 480px){.top_link .btn span{font-size:13px}}
@media screen and (max-width: 320px){.top_link .btn span{font-size:12px}}
@media screen and (min-width: 768px){.top_link .btn:hover{background:#fff}.top_link .btn:hover i{width:0}.top_link .btn:hover i::before{opacity:0}.top_link .btn:hover span{margin-left:0}}
#footer{background-image:linear-gradient(135deg, #232526, #414345);padding:50px 0}
#footer .footer_inner{text-align:center}
#footer .footer_inner .footer_link{display:inline-block;margin-bottom:25px}
@media screen and (max-width: 768px){#footer .footer_inner .footer_link{display:block;padding:0 20px}}
#footer .footer_inner .footer_link li{display:inline-block;position:relative}
@media screen and (max-width: 640px){#footer .footer_inner .footer_link li{margin-bottom:10px}}
#footer .footer_inner .footer_link li::after{content:"|";position:absolute;top:0;right:0;color:#fff}
@media screen and (max-width: 768px){#footer .footer_inner .footer_link li:nth-child(2)::after{display:none}}
#footer .footer_inner .footer_link li:last-child::after{display:none}
#footer .footer_inner .footer_link li a{color:#fff;padding:0 20px;text-decoration:none}
@media screen and (max-width: 320px){#footer .footer_inner .footer_link li a{padding:0px 15px;font-size:13px}}
#footer .footer_inner .footer_link li a span{position:relative}
#footer .footer_inner .footer_link li a span::after{transition:.2s ease-in-out;content:"";position:absolute;bottom:-5px;left:0;width:0;height:1px;background:#fff}
@media screen and (min-width: 1024px){#footer .footer_inner .footer_link li a:hover span::after{width:100%}}
#footer .footer_inner .copyright{font-size:12px;color:#aeaeae;letter-spacing:1px}
@media screen and (max-width: 480px){#footer .footer_inner .copyright{font-size:9px}}
.pop_inner{background:#f2f2f2;border-radius:10px;max-width:1000px;width:90%;margin:0 auto;padding:85px;position:relative;color:#000}
@media screen and (max-width: 768px){.pop_inner{padding:20px}}
.pop_inner.pop_wide{max-width:1200px}
.pop_inner .section_title{margin-bottom:30px}
.pop_inner .section_title span{border-bottom:4px solid #000}
@media screen and (max-width: 768px){.pop_inner .section_title{margin-bottom:40px}}
.pop_inner .company_table{display:table;max-width:370px;width:100%;margin:0 auto}
@media screen and (max-width: 768px){.pop_inner .company_table{display:block;height:65vh;overflow-y:scroll}}
.pop_inner .company_table dl{display:table-row}
@media screen and (max-width: 768px){.pop_inner .company_table dl{display:block;margin:0}}
.pop_inner .company_table dl dt,.pop_inner .company_table dl dd{display:table-cell;border-bottom:1px solid #aaa;line-height:2}
@media screen and (max-width: 768px){.pop_inner .company_table dl dt,.pop_inner .company_table dl dd{display:block}}
.pop_inner .company_table dl dt{width:32%;padding:10px 15px 10px 0}
@media screen and (max-width: 768px){.pop_inner .company_table dl dt{width:100%;padding:8px 0;font-weight:bold}}
.pop_inner .company_table dl dd{width:68%;padding:10px 0 10px}
@media screen and (max-width: 768px){.pop_inner .company_table dl dd{width:100%;padding:8px 0;margin:0}}
.pop_inner .company_table dl dd a{color:#000}
.pop_inner .company_table dl:last-child dt,.pop_inner .company_table dl:last-child dd{border-bottom:none}
@media screen and (max-width: 768px){.pop_inner .company_table dl:last-child dt,.pop_inner .company_table dl:last-child dd{border-bottom:1px solid #aaa}}
.pop_inner .clause_list{max-width:960px;width:100%;height:530px;margin:0 auto;overflow-y:scroll;padding-right:20px}
@media screen and (max-width: 768px){.pop_inner .clause_list{display:block;height:65vh;padding-right:0}}
.pop_inner .clause_list .list_item{letter-spacing:2px;margin-bottom:55px}
.pop_inner .clause_list .list_item h3{font-weight:normal;margin-bottom:30px}
.pop_inner .clause_list .list_item p{margin-bottom:25px}
.pop_inner .clause_list .list_item p:last-child{margin-bottom:0}
.pop_inner .clause_list .clause_tt{text-align:center;font-size:16px;font-weight:bold;margin-bottom:20px;letter-spacing:5px}
.pop_inner .privacy_list{max-width:960px;width:100%;height:530px;margin:0 auto;overflow-y:scroll;padding-right:20px}
@media screen and (max-width: 768px){.pop_inner .privacy_list{display:block;height:65vh;padding-right:0}}
.pop_inner .privacy_list .list_item{letter-spacing:2px;margin-bottom:55px}
.pop_inner .privacy_list .list_item h3{font-weight:normal;margin-bottom:30px}
.pop_inner .privacy_list .list_item p{margin-bottom:25px}
.pop_inner .privacy_list .list_item p:last-child{margin-bottom:0}
.pop_inner .popup-modal-dismiss{position:absolute;width:38px;height:38px;top:-15px;right:-15px}
.pop_inner .popup-modal-dismiss a{display:block;width:38px;height:38px;background:url("../images/common/close_btn.png") no-repeat 0 0;background-size:38px 38px}
.mfp-close{display:none !important}
.mfp-zoom-out-cur .mfp-img{max-width:640px;width:100%;margin:0 auto}
.mfp-zoom-out-cur .mfp-close{display:block !important}
@media screen and (max-width: 768px){.mfp-zoom-out-cur .mfp-image-holder .mfp-content{max-width:95%}}
/*! sanitize.css v4.0.0 | CC0 License | github.com/10up/sanitize.css */
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}
audio,canvas,progress,video{display:inline-block}
audio:not([controls]){display:none;height:0}
template,[hidden]{display:none}*,::before,::after{background-repeat:no-repeat;box-sizing:inherit}::before,::after{text-decoration:inherit;vertical-align:inherit}
html{box-sizing:border-box;cursor:default;font-family:sans-serif;line-height:1.5;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{margin:0}
h1,h2,h3,h4,h5,h6{line-height:1.0;font-size:inherit;margin:0;padding:0}
code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}
hr{height:0;overflow:visible}
nav ol,nav ul{list-style:none}
abbr[title]{border-bottom:1px dotted;text-decoration:none}
b,strong{font-weight:inherit}
b,strong{font-weight:bolder}
dfn{font-style:italic}
mark{background-color:#ffff00;color:#000000}
progress{vertical-align:baseline}
small{font-size:83.3333%}
sub,sup{font-size:83.3333%;line-height:0;position:relative;vertical-align:baseline}
sub{bottom:-.25em}
sup{top:-.5em}::-moz-selection{background-color:#b3d4fc;color:#000000;text-shadow:none}::selection{background-color:#b3d4fc;color:#000000;text-shadow:none}
audio,canvas,iframe,img,svg,video{vertical-align:middle}
img{border-style:none}
svg{fill:currentColor}
svg:not(:root){overflow:hidden}
a{background-color:transparent;-webkit-text-decoration-skip:objects}:hover{outline-width:0}
table{border-collapse:collapse;border-spacing:0}
button,input,select,textarea{background-color:transparent;border-style:none;color:inherit;font-size:1em;margin:0}
button,input{overflow:visible}
button,select{text-transform:none}
button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}
legend{display:table;max-width:100%;padding:0;white-space:normal}
textarea{overflow:auto;resize:vertical}[type="checkbox"],[type="radio"]{padding:0}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-cancel-button,::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[aria-busy="true"]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}
a,area,button,input,label,select,textarea,[tabindex]{-ms-touch-action:manipulation;touch-action:manipulation}[hidden][aria-hidden="false"]{clip:rect(0, 0, 0, 0);display:inherit;position:absolute}[hidden][aria-hidden="false"]:focus{clip:auto}
p{margin:0}
ul{margin:0;padding:0;list-style-type:none}
.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:0.8}
.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none !important;-webkit-backface-visibility:hidden}
.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}
.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}
.menu .language_box{padding:15px 20px}.menu .language_box__inner{border:1px solid #fff;padding:15px}.menu .language_box p{font-family:"sirba-web";font-size:20px;font-weight:bold;margin-bottom:15px;padding-bottom:10px;color:#fff;border-bottom:1px solid #fff}.menu .language_box ul{margin:0;font-family:"sirba-web"}.menu .language_box ul li{display:inline;margin:0 15px}.menu .language_box ul li a{display:block}
.mfp-align-top .mfp-container:before{display:none}
.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}
.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}
.mfp-ajax-cur{cursor:progress}
.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:zoom-out}
.mfp-zoom{cursor:pointer;cursor:zoom-in}
.mfp-auto-cursor .mfp-content{cursor:auto}
.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.mfp-loading.mfp-figure{display:none}
.mfp-hide{display:none !important}
.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:1044}
.mfp-preloader a{color:#CCC}
.mfp-preloader a:hover{color:#FFF}
.mfp-s-ready .mfp-preloader{display:none}
.mfp-s-error .mfp-content{display:none}
button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;box-shadow:none;-ms-touch-action:manipulation;touch-action:manipulation}
button::-moz-focus-inner{padding:0;border:0}
.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:0.65;padding:0 0 18px 10px;color:#FFF;font-style:normal;font-size:28px;font-family:Arial, Baskerville, monospace}
.mfp-close:hover,.mfp-close:focus{opacity:1}
.mfp-close:active{top:1px}
.mfp-close-btn-in .mfp-close{color:#333}
.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%}
.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap}
.mfp-arrow{position:absolute;opacity:0.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}
.mfp-arrow:active{margin-top:-54px}
.mfp-arrow:hover,.mfp-arrow:focus{opacity:1}
.mfp-arrow:before,.mfp-arrow:after{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}
.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}
.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:0.7}
.mfp-arrow-left{left:0}
.mfp-arrow-left:after{border-right:17px solid #FFF;margin-left:31px}
.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3F3F3F}
.mfp-arrow-right{right:0}
.mfp-arrow-right:after{border-left:17px solid #FFF;margin-left:39px}
.mfp-arrow-right:before{border-left:27px solid #3F3F3F}
.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}
.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}
.mfp-iframe-holder .mfp-close{top:-40px}
.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}
.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000}
img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}
.mfp-figure{line-height:0}
.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#444}
.mfp-figure small{color:#BDBDBD;display:block;font-size:12px;line-height:14px}
.mfp-figure figure{margin:0}
.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}
.mfp-title{text-align:left;line-height:18px;color:#F3F3F3;word-wrap:break-word;padding-right:36px}
.mfp-image-holder .mfp-content{max-width:100%}
.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,0.6);position:fixed;text-align:center;padding:0}}@media all and (max-width: 900px){.mfp-arrow{-ms-transform:scale(0.75);transform:scale(0.75)}.mfp-arrow-left{-ms-transform-origin:0;transform-origin:0}.mfp-arrow-right{-ms-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}
