@charset 'UTF-8';
/*!
 * n-theme 1.0.0
 * custom css
 */
/*!
 * n-theme 1.0.0
 * custom css
 */
@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@font-face{font-family:'Bentham';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/bentham/v11/VdGeAZQPEpYfmHglKWw.ttf) format('truetype')}html{overflow:auto}body{overflow-x:hidden;overflow-y:hidden;position:relative;font-family:YuMincho,"游明朝",Kozuka Mincho Pro,Kozuka Mincho Std,"小塚明朝 Pro R","小塚明朝 Std R",'Hiragino Mincho Pro',"ヒラギノ明朝 Pro W3","ＭＳ Ｐ明朝",MS PMincho,Georgia,Times,Baskerville,Palatino,serif;vertical-align:baseline;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-font-feature-settings:"liga","kern";color:#333;font-size:16px;font-weight:inherit;font-style:inherit;margin:0;padding:0;border:0}::selection{color:#ccc;background-color:#00a5e7}a,a:hover{text-decoration:none!important}a{color:#007890;outline:0;position:relative}a:hover{color:#005c81;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}a.block-link{display:block;overflow:hidden}a.underline-reset{text-decoration:none!important}h1,h2,h3,h4,h5,h6{margin-top:0;font-family:YuMincho,"游明朝",Kozuka Mincho Pro,Kozuka Mincho Std,"小塚明朝 Pro R","小塚明朝 Std R",'Hiragino Mincho Pro',"ヒラギノ明朝 Pro W3","ＭＳ Ｐ明朝",MS PMincho,Georgia,Times,Baskerville,Palatino,serif}h2{line-height:1.4;font-size:26px}h3,h4,h5{line-height:1.6}h2,h3,h4,h5,p.hd-line{color:#005664}h3.hd-line{display:inline-block;border-bottom:1px solid #005664;font-size:3rem}h3.hd-line-w{color:#fff;border-bottom:1px solid #fff}footer a,h1.title,h2.page-title{color:#333}p{font-size:16px;line-height:2}p.hd-line{font-size:1rem}p.hd-line-w{color:#fff}hr{border-bottom:none}ul{margin:0;padding:0}li{list-style-position:outside}ol,ol li{list-style-position:outside!important}[class^=col-]{word-wrap:break-word}[class^=col-] img{max-width:100%;max-height:auto}.panel ul.list-group{margin:1px;padding:0}.panel-heading .panel-title .fa{line-height:1.6!important}.panel-heading .panel-title [aria-expanded=true] .fa{transform:rotate(0deg)}.panel-heading .panel-title [aria-expanded=false] .fa{transform:rotate(45deg)}@media (max-width:480px){.panel-title{font-size:12px}}header{z-index:999}.header-pc{width:100%;height:150px;background-color:transparent!important}h1.title{top:5px;right:10px;font-size:14px;font-weight:700}.header-border{position:relative;border-top:3px solid #005c81;margin-bottom:-3px}.logo-ari,h1.title{position:absolute;z-index:999}.logo-ari{top:10px;left:10px}@media (max-width:767px){.logo-ari{position:absolute;top:5px;left:10px;z-index:999;width:100%}.logo-ari img{width:30%;height:auto}}.navbar-brand{padding:20px 0 3px;margin-left:0!important;position:relative}.navbar-brand img{width:auto;height:50px;z-index:999999}.navbar{margin-bottom:0}.navbar-default{background-color:transparent;border:0}.navbar-collapse{padding-left:0;padding-right:0;margin-left:15px;margin-right:15px;clear:both}.navbar-header{font-family:'Abel',sans-serif;font-size:18px;line-height:1.2em}.navbar-nav{width:100%;text-align:center}.navbar-nav li{padding:0!important;text-align:center;display:inline}.navbar-nav li a{padding:79px 2px}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#333;background-color:#fff}.navbar-default .navbar-nav>.active>a:before,.navbar-default .navbar-nav>.active>a:focus:before,.navbar-default .navbar-nav>.active>a:hover:before{content:'';position:absolute;bottom:0;right:0;width:2px;height:100%}.navbar-default .navbar-nav>.active>a:after,.navbar-default .navbar-nav>.active>a:focus:after,.navbar-default .navbar-nav>.active>a:hover:after{content:'';position:absolute;bottom:0;right:0;width:1px;height:100%}.navbar-default .navbar-nav>li>a{color:#333;padding-right:14px;padding-left:14px;background-color:transparent!important}.navbar-default .navbar-nav>li>a:hover{color:#333;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;border-bottom:1px solid #005c81}.navbar-default .navbar-nav>li>a::before,.navbar-default .navbar-nav>li>a:hover:before{content:'';position:absolute;bottom:0;right:0;width:2px;height:100%}.navbar-default .navbar-nav>li>a::after,.navbar-default .navbar-nav>li>a:hover:after{content:'';position:absolute;bottom:0;right:0;width:1px;height:100%}.nav-search-wrapper{position:fixed;top:62px;right:100px;z-index:2000}.input-group{width:100%}.nav-search{width:24px;height:24px;display:table;cursor:pointer}.pc-header-margin{display:block;height:180px}.scroll-li-padding{padding-top:20px!important;padding-bottom:20px!important}.nav-menu-height{margin:15px 0 13px}.navbar-pc{display:none!important}.navbar-right{float:right}.toggle-nav{position:fixed;top:20px;right:20px;z-index:999;width:30px;height:30px}#menu-button{float:right;margin:0;padding:23px 10px 21px;width:50px;height:50px;color:#333;background-color:#fcfcfc;cursor:pointer;overflow:hidden;font-size:90%;font-weight:700;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%}#menu-button a:hover{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}#menu-button a:hover p{text-decoration:none}#menu-button .btn-oc{background-color:#005c81;-webkit-transform:translateY(-5.75px) translateZ(0);-moz-transform:translateY(-5.75px) translateZ(0);-o-transform:translateY(-5.75px) translateZ(0);transform:translateY(-5.75px) translateZ(0);width:100%;height:1px;-webkit-transition:-webkit-transform 1s cubic-bezier(.23,1,.32,1),background-color 1s cubic-bezier(.23,1,.32,1);-moz-transition:-moz-transform 1s cubic-bezier(.23,1,.32,1),background-color 1s cubic-bezier(.23,1,.32,1);-o-transition:-o-transform 1s cubic-bezier(.23,1,.32,1),background-color 1s cubic-bezier(.23,1,.32,1);transition:transform 1s cubic-bezier(.23,1,.32,1),background-color 1s cubic-bezier(.23,1,.32,1)}#menu-button .btn-oc:nth-child(2){-webkit-transform:translateY(0) translateZ(0);-moz-transform:translateY(0) translateZ(0);-o-transform:translateY(0) translateZ(0);transform:translateY(0) translateZ(0);height:1px}#menu-button .btn-oc:nth-child(3){-webkit-transform:translateY(5.75px) translateZ(0);-moz-transform:translateY(5.75px) translateZ(0);-o-transform:translateY(5.75px) translateZ(0);transform:translateY(5.75px) translateZ(0);height:1px}#menu-button.active{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}#menu-button.active .btn-oc:nth-child(1){-webkit-transform:rotate(45deg) translateX(1.1px) translateY(.8px);-moz-transform:rotate(45deg) translateX(1.1px) translateY(.8px);-o-transform:rotate(45deg) translateX(1.1px) translateY(.8px);transform:rotate(45deg) translateX(1.1px) translateY(.8px);height:1px}#menu-button.active .btn-oc:nth-child(2){-webkit-transform:rotate(-45deg) translateX(1.1px) translateY(-.8px);-moz-transform:rotate(-45deg) translateX(1.1px) translateY(-.8px);-o-transform:rotate(-45deg) translateX(1.1px) translateY(-.8px);transform:rotate(-45deg) translateX(1.1px) translateY(-.8px);height:1px}#menu-button.active .btn-oc:nth-child(3){height:0;filter:alpha(opacity=0);-moz-opacity:0;opacity:0}.navbar-toggle-sub{background-color:none;border:0}#drawer{position:fixed!important;top:0;left:0;width:100%;height:100%;z-index:998;overflow-x:hidden;overflow-y:scroll;-webkit-overflow-scrolling:touch;display:none;background-color:#005c81;animation:fadeIn 1s ease 0s 1 normal;-webkit-animation:fadeIn 1s ease 0s 1 normal}#drawer.open{display:block}#drawer .caret{border-top:4px solid #fff}.header-social{position:fixed;top:80px;right:20px;z-index:998;width:30px;height:30px}.header-social .share{float:right;padding:0;width:50px;height:50px;background-color:#fff;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;color:#005c81;text-align:center;font-size:24px;margin:0 0 10px;overflow:hidden}.header-social .share:hover{cursor:pointer}.header-social .share a{color:#005c81}.header-social .share-fb,.header-social .share-tw{line-height:49px}.header-social .share-tw a{color:#1da1f2}.header-social .share-fb a{color:#4267b2}.header-social-sp{position:fixed;top:20px;left:20px;z-index:997;width:100%;height:30px}.header-social-sp .move{margin:0}.header-social-sp .move-point01{-webkit-transform:translate(-200px,0)!important;opacity:0}.header-social-sp .move-point02{-webkit-transform:translate(-300px,0)!important;opacity:0}.header-social-sp .move-point03{-webkit-transform:translate(-400px,0)!important;opacity:0}.header-social-sp .share01,.header-social-sp .share02,.header-social-sp .share03{float:left;padding:0;width:45px;height:45px;background-color:#fff;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;color:#005c81;text-align:center;line-height:41px;font-size:24px;margin:0 5px 0 0;-webkit-transition:all 1s;opacity:1;-webkit-transform:translate(0,0);overflow:hidden}.header-social-sp .share01 a,.header-social-sp .share02 a,.header-social-sp .share03 a{color:#005c81}.header-social-sp .share03 img{margin-top:-5px}.header-social-sp .share-tw a{color:#1da1f2}.header-social-sp .share-fb a{color:#4267b2}.smooth{-webkit-overflow-scrolling:touch}.alignright{margin:0 0 10px 15px}.alignleft{margin:0 15px 10px 0}.title{white-space:nowrap;margin:0;font-weight:700}.title h1,.title h2,.title h3,.title h4{padding-right:20px;margin-bottom:0}.overflow-hidden,.title{overflow:hidden}.border-none{border:0!important}.bd-a{border:1px solid #e5e5e5}.bd-t{border-top:1px solid #e5e5e5}.bd-b{border-bottom:1px solid #e5e5e5}.bd-a-w{border:1px solid #fff}.border-bottom{border-bottom:1px solid #4f4d4d}.border-accent-sm{border:1px solid #005c81}.border-bottom-accent-sm{border-bottom:1px dotted #005c81}.border-bottom-accent-md{border-bottom:5px solid #005c81}.border-bottom-dark-sm{border-bottom:1px solid #4f4d4d}.border-bottom-light-sm{border-bottom:1px solid #f9f9f9}.border-bottom-black-sm{border-bottom:1px solid #333}.border-gray{border:1px solid #999}.border-top-gray{border-top:1px solid #999}.border-bottom-gray{border-bottom:1px dotted #999}.border-white-md{border-top:3px solid #fff}.well-lightgray{background-color:#f5f5f6}.bg-base{background-color:#fff}.bg-white{background-color:#fcfcfc}.bg-super-white{background-color:#fff}.bg-gray{background-color:#4f4d4d}.bg-lightgray{background-color:#f9f9f9}.bg-accent,.bg-subaccent{background-color:#005c81}.bg-accent-lighten{background-color:#00a5e7}.bg-footer{background-color:#f9faed}.bg-none{background-color:transparent}.bg-transparency{background-color:rgba(0,0,0,.2)}.bg-copy{background-color:#005c81}.bg-black{background-color:#000}.bg-tw{background-color:#1da1f2}.bg-fb{background-color:#4267b2}.opacity10{filter:alpha(opacity=10);-moz-opacity:.1;opacity:.1}.opacity20{filter:alpha(opacity=20);-moz-opacity:.2;opacity:.2}.opacity30{filter:alpha(opacity=30);-moz-opacity:.3;opacity:.3}.opacity40{filter:alpha(opacity=40);-moz-opacity:.4;opacity:.4}.opacity50{filter:alpha(opacity=50);-moz-opacity:.5;opacity:.5}.opacity60{filter:alpha(opacity=60);-moz-opacity:.6;opacity:.6}.opacity70{filter:alpha(opacity=70);-moz-opacity:.7;opacity:.7}.opacity80{filter:alpha(opacity=80);-moz-opacity:.8;opacity:.8}.flip-horizontal{transform:scale(-1,1)}.shadow-box{box-shadow:rgba(0,0,0,.2) 0 2px 8px;-webkit-box-shadow:rgba(0,0,0,.2) 0 2px 8px;-moz-box-shadow:rgba(0,0,0,.2) 0 2px 8px}.btn.focus,.btn:focus{outline:0!important;box-shadow:none!important}a.btn-accent{display:inline-block;background-color:#005c81;border:1px solid #005c81;color:#fff!important;font-size:14px}a.btn-accent:hover{color:#005c81!important}.btn-pause,a.btn-accent,a.btn-accent-w,a.btn-theater{border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;padding:10px 24px}a.btn-accent-w,a.btn-accent:hover{background-color:#fff;border:1px solid #005c81}a.btn-accent-w{display:inline;color:#005c81;font-size:14px}a.btn-accent-w:hover{color:#fff;background-color:#00a5e7;border:1px solid #005c81}.btn-pause,a.btn-theater{color:#fff!important}a.btn-theater{display:inline-block;background-color:#a0182f;border:1px solid #a0182f;font-size:14px}a.btn-theater:hover{background-color:#fff;border:1px solid #a0182f;color:#a0182f!important}.btn-pause{background-color:#a7a7a7;border:1px solid #a7a7a7;font-size:16px}.block{display:block}.search-submit{border:1px solid #005c81;background-color:#005c81;color:#fff}.search-submit:hover{background-color:#707070;border:1px solid #707070;color:#fff}.top-catch{display:block}.top-catch .award{position:absolute;bottom:20px;left:30px}.top-catch .award img{width:300px;height:auto;margin-bottom:30px}.top-catch,.top-catch-sp{position:relative;top:0;background-color:#fff;width:100%;height:auto;overflow:hidden;padding-top:0}.top-billing-sp{padding:4rem 0}@media (max-width:480px){.top-billing-sp{padding:2.5rem 0}}footer a:hover{color:#ccc}.footer-logo img{width:auto;height:100px}.line-height-md{line-height:1.7!important}.font-xs{font-size:12px!important}.font-sm{font-size:14px!important}.font-md{font-size:18px!important}.font-20{font-size:20px!important}.font-24{font-size:24px!important}.font-lg{font-size:30px!important}.font-40{font-size:40px!important}.font-bl{font-size:60px!important}@media (max-width:767px){.font-sp{font-size:12px!important}}.font-mincho{font-family:YuMincho,"游明朝",Kozuka Mincho Pro,Kozuka Mincho Std,"小塚明朝 Pro R","小塚明朝 Std R",'Hiragino Mincho Pro',"ヒラギノ明朝 Pro W3","ＭＳ Ｐ明朝",MS PMincho,Georgia,Times,Baskerville,Palatino,serif}.font-en{font-family:'Bentham',serif}.font-bold{font-weight:700}.font-oblique{font-style:oblique}.text-right{text-align:right!important}.color-white{color:#fff}.color-red{color:red}.color-red-lg{color:#ba3538}.color-black{color:#000}.color-text{color:#333}.color-gray{color:#707173}.black-link:hover,.color-accent{color:#005c81}.color-tw{color:#1da1f2}.color-fb{color:#4267b2}.color-gold-lg{color:#af8f5d}.underline-red{border-bottom:3px solid red}.underline-yellow{border-bottom:3px solid #ff0;display:inline}.letter-spacing-md{letter-spacing:.3em}.letter-spacing-lg{letter-spacing:1em}.black-link{color:#333}.white-link,.white-link a{color:#fff}.pink-link,.pink-link a{color:#fcd9df}.pink-link a:hover,.pink-link:hover{color:#fff!important}.underline-link{text-decoration:underline!important}a.cooperation{color:#005c81}.link-hover:hover{filter:alpha(opacity=7);-moz-opacity:.7;opacity:.7;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.font-shadow-white{text-shadow:#fff 1px 1px 0,#fff -1px 1px 0,#fff 1px -1px 0,#fff -1px -1px 0}.font-shadow-black{text-shadow:2px 8px 6px rgba(0,0,0,.2),0 -5px 16px rgba(255,255,255,.3)}.font-shadow-black-sm{text-shadow:#000 1px 1px 0,#000 -1px 1px 0,#000 1px -1px 0,#000 -1px -1px 0}.z-1{z-index:1}.z-2{z-index:2}.z-3{z-index:3}.z-4{z-index:4}.z-5{z-index:5}.z-6{z-index:6}.z-7{z-index:7}.z-8{z-index:8}.z-9{z-index:9}.z-10{z-index:10!important}.line-height-reset{line-height:1!important}.line-height-sm{line-height:1.2!important}.area-padding{padding:80px 0 60px}.area-padding-min{padding:40px 0 10px}.area-padding-headline{padding:50px 0 80px}dl dt{float:left;clear:both}dl dd,dl dt{padding:5px 0;line-height:1.6}.news dl dt{width:6em;padding:19px 0 10px 10px}.news dl dd{padding-left:7em}.news dl dd a{display:block;padding:10px 0}dl.line dd{border-bottom:1px dotted #ccc}dl.line dd:last-child{border:0}dl.w10 dt{width:10em}dl.w10 dd{padding-left:11em}dl.w11 dt{width:11em}dl.w11 dd{padding-left:12em}dl.w12 dt{width:12em}dl.w12 dd{padding-left:13em}dl.w13 dt{width:13em}dl.w13 dd{padding-left:14em}dl.w14 dt{width:14em}dl.w14 dd{padding-left:15em}dl.w15 dt{width:15em}dl.w15 dd{padding-left:16em}.pos-absolute{position:absolute;display:block}.pos-height,.pos-relative{position:relative;display:block}.pos-height{width:100%;height:500px}.pos-top{position:absolute;top:0}.pos-bottom{position:absolute;bottom:0}.pos-top-fixed{position:fixed!important;top:0;left:0;width:100%}.pos-bottom-fixed{position:fixed;bottom:0;left:0;width:100%;z-index:999}.display-inline-block{display:inline-block}.float-left{float:left}.w100{width:100%}.radius-none{border-radius:0!important;-webkit-border-radius:0!important;-moz-border-radius:0!important}@media (max-width:480px){.font-lg{font-size:20px!important}.font-bl{font-size:40px!important}.font-sp-headline{font-size:32px!important}.header-sp img{width:auto;height:30px!important}dl dt,dl.w15 dt{float:none!important;clear:both;padding:5px 0;line-height:1.6}dl.w15 dd{padding:5px 0!important;line-height:1.6}dl dt{padding:15px 15px 0!important;line-height:.8!important;width:100%!important}dl dt p{line-height:1!important}dl dd{padding:0 15px 3px!important;line-height:1.3!important}dl dd p{line-height:1.6!important}.header-social-sp .share01,.header-social-sp .share02,.header-social-sp .share03{line-height:45px!important}}@media (max-width:767px){.font-lg{font-size:20px!important}.font-bl{font-size:40px!important}}@media (min-width:768px) and (max-width:979px){.navbar-default .navbar-nav>li>a{padding-right:15px}.navbar-right{text-align:center;display:block;width:100%!important}.navbar-right .top-info{border:0}ul.dropdown-menu{position:absolute;width:720px;left:50%;margin-left:-454px}}.news{display:block}.news .news-post{padding:20px 15px;display:block}.area-p,.area-p-n{padding:3rem 0}.area-p-i{padding:2.3rem 0}@media (max-width:480px){.area-p{padding:3rem 0 0}.area-p-n{padding:2rem 0 2.5em}.area-p-i{padding:1.3rem 0}}.bg-introduction,.bg-story{background-image:url(../../img/home/bg_intro.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover}.bg-story{background-image:url(../../img/home/bg_story.jpg)}@media (max-width:480px){.bg-award{margin-bottom:50px}}@media (max-width:991px){.fI__t{transform:translate3d(0,30px,0);-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease;opacity:0}}.fI__t.fI__ani{transform:translate3d(0,0,0);opacity:1}.hero-wrapper{position:relative;background-image:url(/products/yumehandan/img/home/hero-horizontal__.jpg);background-position:center top;background-repeat:no-repeat;background-size:100% auto}.hero-wrapper .btn-award{position:absolute;bottom:13%;left:3%;width:18%}@media (max-width:1200px){.hero-wrapper .btn-award{bottom:10%}}.modal-content{border-radius:.2rem}