@charset "utf-8";body{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic","メイリオ",sans-serif;font-weight:400;font-size:15px;width:100%;height:auto;margin:0 auto;color:#000}header{position:relative;text-align:center;height:800px}header.header_page{position:relative;text-align:center;height:auto}header.page-h{height:600px}footer{background:#9f0117;color:#fff}.sidenavi-sp{display:none}.footer-contents{width:100%}.footer-img{position:relative;width:100%;height:500px;overflow:hidden}.footer-img img{position:absolute;width:100%;bottom:0;object-fit:cover}.footer-nav{max-width:1200px;height:auto;margin:0 auto;padding:5% 5% 3%}.footer-nav nav{width:100%;display:flex;justify-content:center;align-items:flex-start;margin:0}.footer-nav nav div{width:calc(100%/5);margin:0 1.5%;height:auto}.footer-nav nav div h2{font-weight:600;color:#fff000;border-bottom:1px solid #f1f1f1;padding-bottom:1em}.footer-nav nav div h2 a{color:#fff000}.footer-nav nav div h2 a:hover{color:#fff}.footer-nav nav div ul{display:block;margin-top:2em;height:auto}.footer-nav nav div ul li{margin-bottom:2em;font-weight:400}.footer-nav nav div ul li a{color:#fff}.footer-nav nav div ul li a:hover{color:#fff000}.footer-logo-erea{background:#fff;padding:1.5% 0;color:#000}.f-logo-address{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.footer-logo{width:50%}address{font-size:1.1rem;font-weight:600}.footer-sub-nav{max-width:1000px;margin:2em auto}.footer-sub-nav ul{width:100%;display:flex;justify-content:center}.footer-sub-nav ul li{font-size:90%;width:auto;color:#fff;border-left:1px solid #fff;padding-left:2em;padding-right:2em;text-align:center}.footer-sub-nav ul li:nth-child(4){border-right:1px solid #fff}.copyright{max-width:1000px;margin:0 auto;padding:1% 0;text-align:center;font-size:70%;letter-spacing:1px}.header-inner{position:relative;z-index:9999;width:100%;height:100px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding-left:0;background:rgba(255,255,255,.5)}.header-logo{width:120%;height:auto;margin-top:1em}nav{width:45%;height:auto;margin-right:2em}nav ul{width:100%;display:flex;align-items:center;height:100px}nav ul li{width:auto;height:auto;flex:1;font-weight:600}.header-slide{position:absolute;top:0;width:100%;height:800px;overflow:hidden}.header-slide ul li img{position:relative;width:100%;object-fit:cover;bottom:200px;left:0}h2.top-maincopy{position:absolute;font-size:70px;line-height:1.5;text-align:left;font-weight:700;left:5%;bottom:7%;z-index:2;font-feature-settings:"palt";text-shadow:3px 3px 3px #fff,-3px -3px 3px #fff,-3px 3px 3px #fff,3px -3px 3px #fff,3px 0px 3px #fff,-3px 0px 3px #fff,0px 3px 3px #fff,0px -3px 3px #fff}.sidenavi{position:fixed;top:50%;right:0;font-size:.9rem;color:#fff;font-weight:400}nav.sidenavi{position:fixed;top:50%;right:0;width:220px;height:auto;margin-top:-100px;filter:drop-shadow(5px 5px 5px rgba(0,0,0,.3));z-index:10;margin-right:0}nav.sidenavi ul{display:block;height:auto}nav.sidenavi ul li{text-align:left}nav.sidenavi ul li i{margin-right:.3em}nav.sidenavi ul li a{display:block;background:#9f0117;padding:10%;font-weight:500;letter-spacing:1px;color:#fff}nav.sidenavi ul li a:hover{background:#be2036}nav.sidenavi ul li:nth-child(2){border-bottom:1px solid rgba(175,17,39,1);border-top:1px solid rgba(175,17,39,1)}ul.category-links{width:100%;max-width:1200px;margin:3em auto;display:flex;justify-content:center}ul.category-links li{width:calc(60%/3);text-align:center;border:2px solid #9f0117;padding:2.5%;margin:0 2.5%;font-size:1rem;color:#9f0117}.bg-top-content{background:#faf8ef;width:100%}.top-brand{width:100%;max-width:1000px;padding:2.5% 2.5% 3.5%;margin:0 auto;font-family:a-otf-ryumin-pr6n,serif}.top-brand h2{display:inline-block;width:47%;font-size:3.5rem;font-family:yu-gothic-pr6n,sans-serif;font-weight:400;border-bottom:5px solid #9f0117;padding-bottom:.3em;margin-bottom:2em}.top-brand h2 span{font-family:"游ゴシック体";font-size:.8rem;margin-left:3em;font-weight:500}.top-text-img{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap;line-height:2}.top-brand-text{width:48%}.top-brand-text div{margin-bottom:2em;font-weight:400}.top-brand-text h3{font-family:yu-gothic-pr6n,sans-serif;font-weight:700;font-size:2rem;line-height:1.7;margin-bottom:.75em;margin-top:-.3em;font-feature-settings:"palt";letter-spacing:5px}.top-brand-img{width:48%}.top-brand-img img{width:100%}a.detail_btn{background:#000;padding:1em 2.5em;color:#fff;font-weight:400;margin-top:.25em;font-size:90%}.white-content{background:#fff}.top-company{width:100%;max-width:1000px;padding:2.5% 2.5% 4%;margin:0 auto;background-image:url(//test01.ryukyufront.com/wp-content/themes/daidobp.jp/images/corporate-pic01.jpg);background-size:contain;background-repeat:no-repeat;font-family:a-otf-ryumin-pr6n,serif}.top-company h2{display:inline-block;width:47%;font-family:yu-gothic-pr6n,sans-serif;font-size:3.5rem;border-bottom:5px solid #9f0117;padding-bottom:.3em;font-weight:400;margin-bottom:2em;margin-left:53%}.top-company h2 span{font-family:yu-gothic-pr6n,sans-serif;font-size:.8rem;margin-left:3em;font-weight:500}.top-brand-text-r{width:48%;margin-left:52%}.top-brand-text-r h3{font-size:2rem;line-height:1.7;margin-bottom:.75em;margin-top:-.3em;font-family:yu-gothic-pr6n,sans-serif;font-feature-settings:"palt";letter-spacing:5px;font-weight:700}.top-brand-text-r div{margin-bottom:2em;font-weight:400;line-height:2}.news-content{width:100%;max-width:1000px;margin:0 auto;padding:2.5%}.top_menu_sp{display:none}.top-news h2{display:inline-block;width:47%;font-family:yu-gothic-pr6n,sans-serif;font-size:3.5rem;border-bottom:5px solid #9f0117;padding-bottom:.3em;font-weight:400;margin-bottom:2em}.top-news h2 span{font-family:yu-gothic-pr6n,sans-serif;font-size:.8rem;margin-left:3em;font-weight:500}.top-news dl{width:100%;display:flex;justify-content:flex-start;border-bottom:1px solid #9f0117;margin-bottom:1em;padding-bottom:1em}.top-news dl:nth-child(1){border-top:1px solid #9f0117;padding-top:1em}.top-news dl dt span.news-category{background:#9f0117;padding:.25em 1.5em;margin:0 1.5em;font-size:80%;color:#fff;font-weight:400;vertical-align:middle}footer{background:#9f0117}.page-header-img{position:absolute;top:0;width:100%;height:600px;overflow:hidden}.page-header-img img{position:absolute;right:0;top:-350px;width:100%;height:auto}.page-header-img-company img{position:absolute;right:0;top:0;width:100%;height:auto}.page-header-img-product img{position:absolute;right:0;top:-450px;width:100%;height:auto}.page-header-img-contract img{position:absolute;right:0;bottom:0;width:100%;height:auto}.page-header-img-contact img{position:absolute;right:0;top:0;width:100%;height:auto}h2.maincopy{position:absolute;left:10%;bottom:15%;font-family:adobe-garamond-pro,serif;font-size:3.5rem;font-weight:400;color:#fff;z-index:100;text-align:left;-moz-text-shadow:0px 0px 10px rgba(0,0,0,.7);-webkit-text-shadow:0px 0px 10px rgba(0,0,0,.7);-ms-text-shadow:0px 0px 10px rgba(0,0,0,.7);text-shadow:0px 0px 10px rgba(0,0,0,.7)}h2.maincopy span{font-family:"Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,sans-serif;font-size:1.1rem;font-weight:400;display:block;margin-top:.5em}.main-copy-warp{font-family:source-han-serif-japanese,serif;width:90%;max-width:1000px;margin:0 auto;text-align:center;padding-top:5em}.main-copy-warp01{padding:5em 0}.main-copy-warp h2{font-size:2rem;text-align:center;margin:0 0 2em;font-weight:600;font-feature-settings:"palt";letter-spacing:5px}.main-copy-warp div{text-align:center;line-height:2}.bg-color-box{width:100%;background:#faf8ef;margin:3em 0 0;padding:5em 0}.bg-color-box h2{font-family:source-han-serif-japanese,serif;width:100%;font-size:2rem;text-align:center;font-weight:600;font-feature-settings:"palt";letter-spacing:5px;background:#faf8ef;margin:0 auto 2em auto;padding:0}.bg-color-box h3{width:1000px;text-align:center;font-size:1.6rem;margin:0 auto 2em auto;font-weight:600}.img-twobox{width:1000px;display:flex;justify-content:space-between;align-items:center;margin:0 auto}.img-twobox div{width:calc(90%/2)}.img-twobox div img{width:100%}.img-onebox{width:100%;max-width:1000px;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-start}.top-message-img{width:35%}.top-message-img img{width:100%}.top-message{width:60%}.top-message h3{width:100%;text-align:left}.top-message div{line-height:2}.brand-daido-text{font-size:1.2rem;width:1000px;margin:2em auto 0 auto;line-height:2;text-align:center}.brand-bp-logo img{width:35%;text-align:center}.brand-max-back{width:100%;background-image:url(//test01.ryukyufront.com/wp-content/themes/daidobp.jp/images/684551_s.png);background-repeat:no-repeat;background-size:cover;margin-bottom:0}.cyokushi-text{display:inline-block;width:auto;font-family:YuGothic,"Yu Gothic medium","Hiragino Sans",Meiryo,"sans-serif";font-size:1.1rem;color:#9f0117;padding:.5em 1em;border:1px solid #9f0117;margin-top:1.5em;border-radius:10px;letter-spacing:2px}.m-t-text{margin-top:2em}.okinawa-images img{width:100%;height:100%}.okinawa-images{margin:5em 0 -3em}.company-data{max-width:1000px;margin:5em auto}.company-data h2{display:inline-block;width:47%;font-family:YuMincho,"Yu Mincho","Hiragino Mincho ProN","serif";font-size:3.5rem;border-bottom:5px solid #9f0117;padding-bottom:.3em;font-weight:400;margin-bottom:2em}.company-data h2 span{font-family:"游ゴシック体";font-size:.8rem;margin-left:3em;font-weight:500}.company-data-text{width:100%;font-size:1rem}.company-data-text dl{display:flex;flex-wrap:wrap;align-items:center;padding-bottom:1.5em;border-bottom:1px solid #999;margin-bottom:1.5em;line-height:1.75}.company-data-text dl dt{width:20%}.company-data-text dl dd{width:80%}.company-map{width:100%}.product-brand-list{width:100%;margin:3em auto 0 auto}.product-brand-list ul{max-width:1000px;display:flex;justify-content:space-between;align-items:center;margin:0 auto}.product-brand-list ul li{width:calc(90%/3);border:2px solid #000;padding:1.5em 0;text-align:center}.product-brand-list ul li img{width:95%}.product-brand-detail{width:100%;margin:5em 0}.product-brand-detail h2{max-width:1000px;margin:3em auto 2em auto;border:2px solid #9f0117;padding:0;text-align:center}.product-brand-detail h2 img{height:50px;padding:1em 0}.product-brand-detail h2.nichido{border:2px solid #005bac}.product-brand-detail h2.anshin{border:2px solid #009ce5}.product-brand-detail h2.anicom{border:2px solid #8dc21f}.h2_text{max-width:1000px;margin:0 auto 2em auto;text-align:center;line-height:1.75}.h2_text span{font-size:120%;font-weight:600;color:#9f0117}.product-lineup{max-width:1000px;margin:0 auto}.product-lineup ul{display:flex;justify-content:space-between;align-items:center}.product-lineup ul li{width:calc(90%/3);text-align:center}.product-lineup ul li img{width:100%}.product-lineup ul li a.detail-line{margin-top:2em;display:inline-block;background:#9f0117;padding:1em 2.5em;color:#fff;font-size:80%}.lineup-text ul{display:flex;justify-content:space-between;align-items:stretch}.lineup-text ul li{width:calc(90%/4);text-align:center;background:#faf8ef;border-radius:10px;padding:5% 0;font-size:1.2rem;font-weight:600;line-height:1.75;display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.anicom-lineup-text ul li{width:calc(90%/3);text-align:center;background:#faf8ef;border-radius:10px;padding:5% 0;font-size:1.2rem;font-weight:600;line-height:1.75;display:flex;align-items:flex-start;justify-content:center;flex-wrap:wrap}.anicom-lineup-text ul li.pet-family{background:rgba(51,153,51,.2)}.anicom-lineup-text ul li.pet-puchi{background:rgba(226,79,37,.2)}.anicom-lineup-text ul li.pet-senior{background:rgba(97,10,71,.2)}.anicom-lineup-text ul li div{font-size:1rem;font-weight:400}.anicom-lineup-text ul li div h4{font-size:1.5rem;font-weight:600}.anicom-lineup-text ul li div.pet-type-text{font-size:1.3rem;font-weight:600}.anicom-lineup-text ul li div.pet-type-family{font-size:1rem;border:1px solid #007048;color:#007048;padding:1em 1.5em;margin:1.6em 0;border-radius:5px}.anicom-lineup-text ul li div.pet-type-puchi{font-size:1rem;border:1px solid #e24f25;color:#e24f25;padding:1em 1.5em;margin:1.6em 0;border-radius:5px}.anicom-lineup-text ul li div.pet-type-senior{font-size:1rem;border:1px solid #610a47;color:#610a47;padding:1em 1.5em;margin:1.6em 0;border-radius:5px}.product-day-go{max-width:1000px;margin:5em auto;text-align:center}.product-day-go h3{font-size:1.6rem;font-weight:600;margin-bottom:1.5em;text-align:center;background:linear-gradient(transparent 70%,#a7d6ff 70%)}h3.product-golf{font-size:1.6rem;font-weight:600;margin-bottom:1.5em;text-align:center;background:linear-gradient(transparent 70%,#49a851 70%)}h3.product-pet{font-size:1.6rem;font-weight:600;margin-bottom:1.5em;text-align:center;background:linear-gradient(transparent 70%,#007440 70%)}.day-go-text{text-align:center;line-height:2.5}.day-go-text span{font-size:150%;color:#9f0117;font-weight:600}a.daygo-linkbtn{margin-top:3em;display:inline-block;padding:1.5em 2.5em;border:1px solid #134196;border-radius:10px}a.daygo-linkbtn:hover{border:1px solid #134196;color:#fff000;background:#134196}.contract_contents{width:100%;margin:5em 0}.mypage{max-width:1000px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.mypage{width:85%;max-width:1000px;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-start;line-height:1.75;text-align:center;border:1px solid #e5e5e5;padding:2.5%;background:#faf8ef}.mypage h2,.accident-contact h2,.q-a-contact h2,.web-yakkan h2{font-size:1.8rem;margin-bottom:1.5em;font-weight:600;padding:.2rem;background:linear-gradient(transparent 60%,#a7d6ff 60%)}.mypage div.image-area{width:35%;border:1px solid #f1f1f1}.mypage div.image-area img{width:100%}.mypage div.text-area{width:60%;text-align:left}.mypage div.text-area a{margin-top:2em;display:inline-block;text-align:center;border:2px solid #9f0117;padding:1em 2.5em;color:#9f0117;font-weight:600}.mypage div.text-area a:hover{background:#9f0117;color:#fff}.accident-contact{width:85%;max-width:1000px;margin:5em auto 0 auto;display:flex;justify-content:space-between;align-items:flex-start;line-height:1.75;text-align:left;border:1px solid #e5e5e5;padding:2.5%;background:#faf8ef}ul.call-contents{display:flex;justify-content:space-between;text-align:center}ul.call-contents li{width:calc(95%/2);border:1px solid #9f0117;margin-top:2em;font-size:1.2rem;font-weight:600}ul.call-contents li h3{background:#9f0117;color:#fff;padding:.5em 0;font-size:1.3rem;font-weight:600}ul.call-contents li span{font-size:3rem;color:#9f0117;font-weight:600}ul.call-contents li span img{height:38px;margin-right:2%}ul.call-contents li a{display:inline-block;background:#9f0117;border-radius:30px;color:#fff;font-weight:600;padding:2.5% 5%;margin-top:5%;font-size:90%}.call-text{padding:5% 0 1%}.call-caution-text{font-size:1rem;font-weight:400;padding:0 5% 5%}ul.hoken-caution{width:100%}ul.hoken-caution li{width:100%;font-size:90%;margin-top:1em;text-align:left;border:none;border-bottom:2px solid #9f0117}.q-a-contact{width:85%;max-width:1000px;margin:5em auto 0 auto;line-height:1.75;text-align:left;border:1px solid #e5e5e5;padding:2.5%;background:#faf8ef}.q-a-list{margin-top:2em;font-weight:600}.q-a-list ul{display:flex;justify-content:space-between;align-items:center}.q-a-list ul li{width:calc(90%/3);text-align:center;border:1px solid #9f0117;color:#9f0117}.q-a-list ul li:hover{background:#9f0117}.q-a-list ul li a{display:inline-block;width:auto;border:none;color:#9f0117;padding:1.5em 0}.q-a-list ul li a:hover{background:#9f0117;color:#fff}.q-a-list ul li i{margin-left:1em}.web-yakkan{width:85%;max-width:1000px;margin:5em auto 0 auto;display:flex;justify-content:space-between;align-items:center;line-height:1.75;border:1px solid #e5e5e5;padding:2.5%;background:#faf8ef;text-align:left}.yakkan-text-area{width:60%;text-align:left}.yakkan-btn{width:30%;text-align:center;font-weight:600}.yakkan-btn a{display:inline-block;width:auto;text-align:center;border:1px solid #9f0117;padding:10%;color:#9f0117;font-size:1.1rem}.yakkan-btn a i{margin-left:1em}.yakkan-btn a:hover{background:#9f0117;color:#fff}.contact-qa,.contact-call,.contact-form{max-width:1000px;margin:5em auto;text-align:center}.contact-qa h2,.contact-call h2,.contact-form h2{font-size:1.8rem;margin-bottom:1.5em;font-weight:600;background-image:url(//test01.ryukyufront.com/wp-content/themes/daidobp.jp/images/minsa.svg);background-size:auto 100%;padding:.75em 0;color:#fff}.contact-qa ul{width:100%;margin:3em auto 0 auto;text-align:center;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.contact-qa ul li{width:calc(95%/2);margin-bottom:2em;border:1px solid #9f0117;font-size:1.1rem;font-weight:600}.contact-qa ul li i{margin-left:1em}.contact-qa ul li a{display:inline-block;width:100%;padding:7.5% 0;color:#9f0117}.contact-qa ul li a:hover{color:#fff;background:#9f0117}.contact-call-text{padding:5%}ul div.contact-call-text span{display:block;margin-top:.5em}.daidobp-form{width:100%;margin-top:3em}.daidobp-form dl{width:90%;display:flex;flex-wrap:wrap;align-items:center;text-align:left;margin:2em auto 0 auto;font-size:1rem;font-weight:400;border-bottom:1px solid #999;padding-bottom:2em}.daidobp-form dl.first{border-top:1px solid #999;padding-top:2em}.daidobp-form dt{width:25%}.daidobp-form dd{width:75%}.daidobp-form dt span.required{background:#9f0117;color:#fff;padding:.1em .5em;font-size:80%;margin-left:1em;border-radius:5px}.policy_cheack{margin:3em 0;line-height:2}.br-sp{display:none}.recruit_btnbox{text-align:center}.recruit_btnbox input.wpcf7-submit[type=submit]{font-size:1rem;font-weight:400;border:none;background:#9f0117;margin-top:2em;padding:2.5% 5%;color:#fff;border-radius:10px;cursor:pointer}.recruit_btnbox input.wpcf7-submit[type=submit]:hover{color:#fff000}.wpcf7-spinner{display:none!important}.wpcf7-select,.wpcf7-text{padding:.5em;font-size:.9rem}.wpcf7-textarea{padding:.5em;font-size:.9rem;width:98%}.arrow-under{margin-top:2em}@media only screen and (max-width :1290px){.page-header-img img{position:absolute;right:0;top:-150px;width:100%}.page-header-img-company img{position:absolute;right:0;top:0;width:100%}@media only screen and (max-width :480px){body{letter-spacing:.5px}br{display:none}.br-sp{display:inherit}.top_menu_sp{display:inherit;z-index:999!important}#mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item>a.mega-menu-link{line-height:3!important}#mega-menu-wrap-main-menu .mega-menu-toggle.mega-menu-open+#mega-menu-main-menu,#mega-menu-wrap-main-menu .mega-menu-toggle.mega-menu-open+#mega-menu-main-menu,#mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item{z-index:999!important;position:absolute}header{width:100%;height:250px}.header-slide{width:100%;height:250px}nav{display:none}nav.sidenavi{display:none}nav.sidenavi-sp{display:block;position:fixed;top:50%;right:0;width:50px;height:auto;margin-top:-100px;filter:drop-shadow(5px 5px 5px rgba(0,0,0,.3));z-index:10;margin-right:0}nav.sidenavi-sp ul{display:block;height:auto}nav.sidenavi-sp ul li{text-align:left}nav.sidenavi-sp ul li i{margin-right:.25em;padding:.5em 0 .5em .1em}nav.sidenavi-sp ul li a{display:block;background:#9f0117;padding:10%;font-weight:500;letter-spacing:1px;color:#fff}nav.sidenavi-sp ul li a:hover{background:#be2036}nav.sidenavi-sp ul li:nth-child(2){border-bottom:1px solid rgba(175,17,39,1);border-top:1px solid rgba(175,17,39,1)}.header-inner{width:100%;margin:0;padding-left:0;height:auto}h2.top-maincopy{font-size:1.7rem;width:95%;text-align:left;left:5%;bottom:5%;text-shadow:3px 3px 3px #fff,-3px -3px 3px #fff,-3px 3px 3px #fff,3px -3px 3px #fff,3px 0px 3px #fff,-3px 0px 3px #fff,0px 3px 3px #fff,0px -3px 3px #fff}.header-logo{width:calc(100% - 52px);padding:0;text-align:center;margin:0}.header-logo img{width:90%}ul.category-links{display:none}.header-slide ul li img{width:100%;height:250px}.top-brand{width:90%;padding:10% 5% 5%;font-family:YuMincho,"Yu Mincho","Hiragino Mincho ProN","serif"}.top-brand h2,.top-news h2{width:100%;margin-bottom:1em;font-size:2.5rem;font-family:"Hiragino Kaku Gothic ProN","sans-serif"}.top-brand-text h3{font-size:1.3rem;font-family:yu-gothic-pr6n,sans-serif;font-weight:700;font-style:normal}.top-text-img{display:block}.top-brand-text{width:100%}.top-brand-img{width:100%;margin-top:3em}.top-company{width:90%;padding:5%;background-image:url(//test01.ryukyufront.com/wp-content/themes/daidobp.jp/images/corporate-pic-sp.jpg);background-position:bottom}.top-company h2,.top-brand h2,.top-news h2,.company-data h2{width:100%;margin:0;margin-bottom:1em;padding-bottom:.75em;font-size:2.2rem;font-family:"Hiragino Kaku Gothic ProN","sans-serif"}.top-brand-text-r{width:100%;margin-left:0;font-size:1.3rem}.top-brand-text-r h2{width:100%;margin-bottom:1em;font-size:2rem;font-family:"Hiragino Kaku Gothic ProN","sans-serif"}.top-brand-text-r h3{width:100%;margin-left:0;font-size:1.3rem;font-family:yu-gothic-pr6n,sans-serif;font-weight:700;font-style:normal}.top-brand-text-r div{width:100%;margin:0;font-size:.9rem;font-family:YuMincho,"Yu Mincho","Hiragino Mincho ProN","serif"}.top-brand-text-r a.detail_btn{display:inline-block;font-size:.85rem;margin:2em 0 18em}.news-content{width:90%;padding:5%}.top-news{width:100%}.top-text-img dl{display:block}.top-text-img dl dt{margin-bottom:.25em}.footer-img{height:250px}.f-logo-address{display:block}.footer-logo{width:90%;margin:1em auto}address{margin:1em 0;font-size:.9rem;text-align:center;line-height:1.5}.copyright{padding:2em 0}.footer-sub-nav{margin-bottom:1em}.footer-sub-nav ul{display:block;width:80%;margin:0 auto}.footer-sub-nav ul li{border-bottom:1px solid #fff;padding-bottom:1em;border-left:none;margin:1em 0}.footer-sub-nav ul li:nth-child(1){border-top:1px solid #fff;padding-top:1em}.footer-sub-nav ul li:nth-child(2){border-right:none}.footer-nav{padding:10% 5% 0}.footer-nav nav{display:block}.footer-nav nav div{width:100%;margin:0}.footer-nav nav div h2{font-size:1.1rem;margin-bottom:0}.footer-nav nav div ul{margin:1.5em 0 2.5em;height:auto}.footer-nav nav div ul li{margin-bottom:1.5em;font-size:90%}.top-news h2 span,.top-brand h2 span,.top-company h2 span,.company-data h2 span{display:block;margin:.5em 0 0}.page-header-img{width:100%;height:250px}.page-header-img img{width:100%;height:250px;top:0}header.page-h{height:250px}h2.maincopy{width:95%;left:5%;bottom:5%;font-size:2.2rem}.main-copy-warp{font-size:1.5rem;margin:10% auto 0 auto;line-height:1.5;padding:0}.main-copy-warp h2{font-size:1.6rem;margin-bottom:1em}.main-copy-warp div{width:100%;margin:0 auto;font-size:1rem}.okinawa-images{margin-top:2em}.bg-color-box{padding:10% 0}.bg-color-box h3{width:90%;margin:0 auto 1.5em auto;line-height:1.5}.brand-daido-text{width:90%;margin:0 auto}.img-twobox{display:block;width:90%;margin:0 auto}.img-twobox div{width:100%;margin-bottom:2em}.main-copy-warp01{width:100%;margin:0}.main-copy-warp01 div{width:90%;margin:0 auto}.main-copy-warp01 div img{width:95%}.main-copy-warp01 div.arrow-under{margin-top:1em}.main-copy-warp01 div.arrow-under img{margin:0;width:30%}.brand-max-back{padding:10% 0}.main-copy-warp01 div.cyokushi-text{width:80%;margin:1.5em 0;background:#fff}.product-brand-detail{width:90%;margin:2em auto}.product-lineup ul{display:block}.product-lineup ul li{width:100%}.product-lineup ul li a.detail-line{margin-bottom:3.5em}.product-day-go{margin-top:0}.product-day-go h3{line-height:1.5}.product-lineup ul li{margin-bottom:1.5em}.product-brand-detail h2 img{width:90%;height:auto;margin:0 auto}.h2_text span{display:block;margin-top:1em}.img-onebox{display:block}.top-message-img{width:90%;margin:0 auto}.bg-color-box h2{margin-bottom:1em}.top-message{width:90%;margin:0 auto}.company-data{width:90%;margin:2em auto 0 auto}.company-data-text dl{font-size:.9rem}.company-data-text dl dt{width:35%}.company-data-text dl dd{width:65%}.company-map iframe{height:200px}.page-header-img-contract img{width:auto}.contract_contents{margin:3em 0}.mypage{width:80%;display:block;padding:5%}.mypage div.text-area{width:100%}.mypage h2,.accident-contact h2,.q-a-contact h2,.web-yakkan h2{padding:0;font-size:1.3rem;text-align:center}.mypage div.text-area a{width:75%;margin-bottom:2em}.mypage div.image-area{width:100%}.accident-contact,.q-a-contact,.web-yakkan{width:80%;display:block;padding:5% 5% 10%;margin-top:10%}ul.call-contents{display:block}ul.call-contents li{width:100%}.call-text{font-size:1rem;padding:5%}ul.call-contents li span{display:block;font-size:1.5rem;margin:.3em 0}ul.call-contents li span img{height:20px}ul.call-contents li a{font-size:80%;width:80%;margin-bottom:10%}.q-a-list ul{display:block}.q-a-list ul li{width:100%;margin-bottom:1.5em}.yakkan-text-area{width:100%}.yakkan-btn{width:100%;margin-top:1.5em}.yakkan-btn a{font-size:1rem}.contact-qa,.contact-call,.contact-form{width:90%;margin:3em auto 0 auto;text-align:left;line-height:1.75}.contact-qa ul{display:block}.contact-qa ul li{width:100%}.contact-qa h2,.contact-call h2,.contact-form h2{font-size:1.3rem;text-align:center}.daidobp-form dl{width:100%}.form_cheack{text-align:center}.recruit_btnbox input.wpcf7-submit[type=submit]{padding:5% 10%;margin-bottom:3em}.daidobp-form dl.first{font-size:.9rem}.daidobp-form dt{width:30%}.daidobp-form dd{width:70%}.wpcf7-select{width:auto}.wpcf7-text{width:80%}.wpcf7-textarea{width:80%}.daidobp-form dt span.required{margin-left:0}h2.maincopy span{font-size:.9rem}}}