@import url(https://fonts.googleapis.com/earlyaccess/notosansjp.css);body{color:#66431e;background-color:#ffe100;font-family:'Robot', 'Noto Sans JP', 'メイリオ', Meiryo, sans-serif;font-weight:bold}#wrapper{position:relative}#wrapper::before{content:'';width:100%;height:762px;background-image:url(/assets/img/banana/bg.jpg);background-repeat:no-repeat;background-size:cover;position:fixed;top:120px;left:0;z-index:-1}#header{width:100%;background-color:#ffe100;position:fixed;top:0;left:0;z-index:100}#header .links{background-color:#66431e;font-size:1.1rem}#header .links a{color:#ffe100}#header .links a:hover{color:#ffe100}#header .links .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:35px}#header .links .inner ul li{height:25px;padding-top:7px;-webkit-box-sizing:border-box;box-sizing:border-box}#header .links .inner ul li.noAc{position:relative;margin-right:2.5rem}#header .links .inner ul li.noAc a{pointer-events:none;display:block;width:188px;text-align:center}#header .links .inner ul li.noAc a img{position:absolute;width:188px;header:25px;z-index:100;top:0;left:0}#header .links ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}#header .links ul li:first-child::after{content:'　／　';color:#ffe100;position:absolute;top:6px;right:-28px}#header .bar{height:85px;font-size:1.8rem}#header .bar a{color:#66431e}#header .bar a:hover{color:#b4a222}#header .bar .logo{font-size:4.5rem}#header .bar ul li::before{content:'／';margin:0 6px}#header .bar ul li:first-child::before{content:none}#seals .seal-l a::before{background-image:url(/assets/img/seal02-txt.png)}#seals .seal-l a::after{background-image:url(/assets/img/seal02-on.png)}#seals .seal-r a::before{background-image:url(/assets/img/seal03-txt.png)}#seals .seal-r a::after{background-image:url(/assets/img/seal03-on.png)}#footer{font-family:'Noto Serif Japanese', serif}#footer a{color:#66431e}#footer a:hover{color:#66431e}section .heading{height:64px;color:#ffe100;background-color:#66431e;text-align:center;line-height:64px;font-size:3rem;position:relative}section .heading::before,section .heading::after{content:'';width:30px;height:30px;background-image:url(/assets/img/banana/times01.png);position:absolute;top:0;bottom:0;margin:auto}section .heading::before{left:20px}section .heading::after{right:20px}section .heading-rv{color:#66431e;background-color:#ffe100}section .heading-rv::before,section .heading-rv::after{background-image:url(/assets/img/banana/times02.png)}section .content{margin-top:40px;position:relative}section .desc h2{margin-bottom:30px;line-height:1.6;font-size:3rem}section .desc p{line-height:1.7;text-align:justify;font-size:1.7rem}#top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:762px;position:relative;z-index:1}#top .illust{width:100vw;text-align:center;position:absolute;left:0;bottom:-220px}#top .illust::before,#top .illust::after{content:'';width:calc((100vw - 1219px)/2);height:350px;position:absolute;top:0}#top .illust::before{background-image:url(/assets/img/banana/illust-l.png);background-position:right;left:0}#top .illust::after{background-image:url(/assets/img/banana/illust-r.png);background-position:left;right:0}#about{background-color:#ffe100;padding:120px 0 95px;margin-top:168px;position:relative}#about::before{content:'';width:100%;height:170px;background-color:#ffe100;position:absolute;top:-170px;left:0}#about .content{position:relative}#about .photo{width:604px;height:404px;position:absolute;top:0;right:-244px}#about .photo .cutin{position:absolute;left:-155px;bottom:-25px}#kodawari{background-color:#ffe100;padding:120px 0 95px;margin-top:-120px}#kodawari .point-wrapper .point{display:-webkit-box;display:-ms-flexbox;display:flex;padding:35px 0;border-top:2px dotted #66431e}#kodawari .point-wrapper .point:first-child{padding-top:10px;border-top:none}#kodawari .point-wrapper .point .gear-wrapper .gear{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:136px;height:136px;color:#66431e;line-height:1.2;text-align:center;font-size:2.3rem;position:relative;z-index:1}#kodawari .point-wrapper .point .gear-wrapper .gear::before{content:'';width:136px;height:136px;background-image:url(/assets/img/banana/gear.png);background-size:contain;position:absolute;top:0;left:0;z-index:-1;-webkit-animation-name:rotate;animation-name:rotate;-webkit-animation-duration:12s;animation-duration:12s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}#kodawari .point-wrapper .point .desc{margin-left:26px}#kodawari .point-wrapper .point .desc h3{line-height:1.5;font-size:3rem}#kodawari .point-wrapper .point .desc p{margin-top:20px;font-size:1.67rem}#kodawari .point-wrapper .point .desc span{display:block;margin-left:17px;margin-top:5px;font-size:1.1rem}#kodawari .sign-wrapper{position:relative}#kodawari .sign-wrapper::after{content:'';width:900px;height:342px;background-color:#d5be1f;border-radius:30px;position:absolute;bottom:-9px;right:-9px;z-index:1}#kodawari .sign-wrapper .sign{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:900px;height:342px;background-image:url(/assets/img/banana/bg02.png);margin-top:55px;position:relative;z-index:2}#kodawari .sign-wrapper .sign dl{width:480px;margin-left:100px}#kodawari .sign-wrapper .sign dl dt{line-height:1.5;margin-bottom:20px;font-size:3rem}#kodawari .sign-wrapper .sign dl dd{line-height:1.7;font-size:1.67rem}#kodawari .sign-wrapper .sign .illust{width:220px;height:190px;position:absolute;top:0;bottom:0;right:85px;margin:auto}#kodawari .sign-wrapper .sign .illust div{width:220px;height:190px;position:relative}#kodawari .sign-wrapper .sign .illust div img{position:absolute;top:0;left:0}#kodawari .sign-wrapper .sign .illust div .banana{z-index:1}#kodawari .sign-wrapper .sign .illust div .banana-dot{z-index:2}@-webkit-keyframes rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.divider{height:413px;overflow:hidden;position:relative}.divider .img{width:100%;min-width:1200px;height:190%;background-image:url(/assets/img/banana/bg03.png);background-repeat:no-repeat;background-size:cover;position:absolute;top:-45%;left:0;z-index:1}#items{padding-top:70px;margin:-70px 0 100px}#items .inner{margin-top:-363px;position:relative;z-index:1}#items .item-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:118px}#items .item-wrapper .item{width:380px;height:380px;color:#fff;text-align:center;border-radius:50%;padding-top:104px;position:relative}#items .item-wrapper .item .cloud{width:182px;height:123px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;line-height:1.5;font-size:1.5rem;position:absolute;top:-50px;left:0;right:0;margin:auto}#items .item-wrapper .item h4{font-size:3rem}#items .item-wrapper .item h4 span{display:block;margin-bottom:8px;font-size:1.5rem}#items .item-wrapper .item p{margin-top:50px;line-height:1.7;font-size:1.7rem;position:relative;z-index:1}#items .item-wrapper .item::before{content:'';display:block;width:277px;height:4px;background-color:#fff;position:absolute;top:179px;left:0;right:0;margin:auto;z-index:1}#items .item-wrapper .item::after{content:'';width:380px;height:200px;position:absolute;left:0;bottom:0}#items .item-wrapper .item:nth-child(1){background-color:#6fb92c}#items .item-wrapper .item:nth-child(1) .cloud{color:#50a137;background-image:url(/assets/img/banana/cloud01.png)}#items .item-wrapper .item:nth-child(1)::after{background-image:url(/assets/img/banana/hc01.png)}#items .item-wrapper .item:nth-child(2){background-color:#aacc03;margin-left:30px}#items .item-wrapper .item:nth-child(2) .cloud{color:#88b329;background-image:url(../img/banana/cloud02.png)}#items .item-wrapper .item:nth-child(2)::after{background-image:url(/assets/img/banana/hc02.png)}#items .item-wrapper .item:nth-child(2) .cutin{position:absolute;top:98px;right:-26px}#eiyou{color:#fff;height:2596px;padding-top:120px;margin-top:-120px;position:relative}#eiyou::before{content:'';width:100%;height:2835px;background-color:#66431e;background-image:url(/assets/img/banana/bg04.jpg);background-position:center;background-repeat:no-repeat;position:absolute;top:-179px;left:0}#eiyou .desc h2{color:#ffe100;text-align:center}#eiyou .desc p{font-size:1.67rem}#eiyou .photo{margin-top:40px}#eiyou .parts{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:100px}#eiyou .parts .part{width:400px;position:relative}#eiyou .parts .part:nth-child(1)::after{content:'';height:calc(100% - 36px);border-right:2px solid #fff;position:absolute;top:0;left:449px}#eiyou .parts .part:nth-child(2) dl{padding:18px 0}#eiyou .parts .part:nth-child(2) dl dd{margin-top:11px}#eiyou .parts .part .gear-wrapper{width:165px;height:165px;position:absolute;top:-192px;left:0;right:0;margin:auto}#eiyou .parts .part .gear-wrapper .gear{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:165px;height:165px;color:#66431e;line-height:1.2;text-align:center;font-size:4.3rem;position:relative;z-index:1}#eiyou .parts .part .gear-wrapper .gear::before{content:'';width:165px;height:165px;background-image:url(/assets/img/banana/gear.png);background-size:contain;position:absolute;top:0;left:0;z-index:-1;-webkit-animation-name:rotate;animation-name:rotate;-webkit-animation-duration:12s;animation-duration:12s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}#eiyou .parts .part p{text-align:justify;line-height:1.85;font-size:1.6rem}#eiyou .parts .part h4{height:63px;color:#66431e;background-color:#ffe100;margin:42px 0 10px;line-height:63px;font-size:3rem;text-align:center}#eiyou .parts .part dl{border-top:2px dotted #fff;padding:18px 0 26px}#eiyou .parts .part dl:first-of-type{border-top:none}#eiyou .parts .part dl dt{color:#ffe100;font-size:2.3rem}#eiyou .parts .part dl dd{margin-top:17px}#eiyou .parts .part dl dd p{text-indent:-1.2em;margin-left:1.2em}#eiyou .parts .part dl dd p::before{content:'● '}#eiyou .add{margin-top:20px}#eiyou .add p{text-align:center;font-size:1.9rem}#eiyou .add span{display:block;margin-top:10px;text-align:right;margin-right:20px;font-size:1.4rem}#contact{position:relative;margin-top:-460px;padding:120px 0 155px}#contact::before{content:'';width:100%;height:100%;background-color:#ffe100;position:absolute;top:520px;left:0}#contact .content{margin-top:25px}#contact .guide{height:210px;color:#ffe100;text-align:center}#contact .guide>p{margin-top:25px;line-height:1.7;font-size:1.7rem}#contact .guide .pattern{border-bottom:2px solid #ffe100}#contact .guide .pattern p{padding-bottom:25px;font-size:2.5rem}#contact .guide .pattern p span{font-weight:900}#contact .guide .pattern p a{color:#ffe100}#contact .guide a{color:#ffe100}#contact .scene{height:270px;background-color:#ffe100;position:relative}#contact .scene::before{content:'';width:880px;height:250px;background-image:url(/assets/img/banana/times03.png);border:1px solid #66431e;position:absolute;top:10px;left:10px;z-index:2}#contact .scene::after{content:'';width:100%;height:170px;background-color:#fff;position:absolute;left:0;bottom:0;z-index:1}#contact .scene dl{padding-top:30px;text-align:center;position:relative;z-index:10}#contact .scene dl dt{line-height:1.5;font-size:3rem}#contact .scene dl dd{margin-top:25px;line-height:1.8;font-size:1.7rem}#contact .form-wrapper{width:900px;border:10px solid #fff;border-top:none;padding:90px}#contact .form-wrapper .heading{margin-bottom:36px}#contact .form-wrapper #form_submit #form_submit_button{color:#66431e;border-color:#66431e}#contact .form-wrapper #form_submit #form_submit_button:hover{color:#ffe100;background-color:#66431e}#loading{border-color:transparent #66431e #66431e #66431e}#overlay{background-color:#ffe100}
