@charset "UTF-8";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}@media print{.page{font-size:11px}.page #side_navigation{display:none}#catch h1 img{width:100%;max-width:100%}#cnt_bottom_navi .ttl_wrap{box-shadow:none !important}#cnt_bottom_navi .ttl_wrap .cnt_nav_ttl{box-shadow:none !important}main#contents section#cnt_bottom_navi div.in_wrap ul.cnt_nav.row-01{width:244px !important}main#contents section#cnt_bottom_navi div.in_wrap ul.cnt_nav li{width:204px !important}main#contents section#cnt_bottom_navi div.in_wrap ul.cnt_nav li img{width:100% !important}body.home main#contents section#news_topics dl.topics{font-size:11px}body.home main#contents section#news_topics dl.topics dd.category{display:none !important}footer .in_wrap{display:none}}.b-header{position:relative;z-index:99}@media screen and (min-width:521px){.b-header .l-logo{flex:0 1 240px;margin-top:7px}.b-header .l-nav{flex:1;margin-left:auto}.b-header #global--md .b-nav__list{display:flex;justify-content:flex-end;align-items:center}.b-header #global--md .b-nav__list-item:not(:first-child){margin-left:15px}.b-header #global--md .b-nav__link{color:#1b1b1b;font-family:"Noto Sans JP",sans-serif;font-weight:500;transition:color .3s;font-size:1.7rem}.b-header #global--md .b-nav__link:hover{color:#d08400}.b-header #global--md .item--current .b-nav__link{color:#d08400}.b-header #global--md .link--lineContact{background-color:#dda755;transition:background-color .4s linear;border-radius:35px;color:#fff;padding:12px 30px 8px;box-sizing:border-box;line-height:1;margin-left:20px}.b-header #global--md .link--lineContact .b-nav__link__icon{flex:0 1 18px;margin-top:-4px;margin-right:5px;min-width:35px}.b-header #global--md .link--lineContact .b-nav__link__span.text--en{font-weight:700;font-size:2.2rem;margin-top:0}.b-header #global--md .link--lineContact .b-nav__link__span.text--jp{font-weight:700;font-size:1.9rem;margin-top:2px}.b-header #global--md .link--lineContact:hover{background-color:#d08400;color:#fff}}@media screen and (min-width:961px){.b-header{padding-top:30px}.b-header .l-logo .b-header__link{display:block;width:15vw}}@media screen and (min-width:1450px){.b-header #global--md .b-nav__list-item:not(:first-child){margin-left:35px}}.b-header .b-header__menu{width:90px;height:90px;border-radius:0 30px;margin:15px 0 0 70px;position:relative;z-index:999;background-color:#1b1b1b;justify-content:center;transition:background-color .7s}.b-header .b-header__menu>.b-header__menu__box{align-self:center;padding-top:5px}.b-header .b-header__menu__lineWrap,.b-header .b-header__menu__line{display:inline-block;transition:all .4s;box-sizing:border-box}.b-header .b-header__menu__lineWrap{position:relative;width:30px;height:35px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;margin:0 auto}.b-header .b-header__menu__line{width:100%;height:5px;border-radius:2px;background-color:#fff;left:0;position:absolute}.b-header .b-header__menu__line:nth-of-type(1){top:0}.b-header .b-header__menu__line:nth-of-type(2){top:15px}.b-header .b-header__menu__line:nth-of-type(3){bottom:0}.b-header .b-header__menu__label{display:block;margin-top:10px;font-family:"Roboto Condensed",sans-serif;font-size:1.75rem;color:#48742f;margin-left:1px;font-weight:700}@media screen and (min-width:521px){.b-header .b-header__menu{width:120px;height:120px}}@media screen and (min-width:961px){.b-header .b-header__menu{width:140px;height:140px}}.b-header #drawer-checkbox:checked~#drawer-icon .b-header__menu__line:nth-of-type(1){transform:translateY(15px) rotate(-45deg)}.b-header #drawer-checkbox:checked~#drawer-icon .b-header__menu__line:nth-of-type(2){left:200%;opacity:0;transform:translateX(10px);animation:line-bar02 .8s forwards}@keyframes line-bar02{100%{height:0}}.b-header #drawer-checkbox:checked~#drawer-icon .b-header__menu__line:nth-of-type(3){transform:translateY(-15px) rotate(45deg)}.b-header .b-header__siteName{writing-mode:vertical-lr;font-size:4rem;font-size:clamp(2rem,3vw,4.5rem);font-family:"Noto Serif JP","a-otf-ryumin-pr6n","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝",serif;color:#fff;font-weight:400;margin:0 auto}.b-header .b-header__link{color:#fff;transition:color .3s}.b-header .b-header__link:hover{color:#cf342b}#drawer-content{position:fixed;top:0;left:0;right:0;bottom:0;z-index:40;overflow-y:auto;opacity:0;transition:opacity .2s .3s;pointer-events:none;box-sizing:border-box;width:100%}#drawer-close{position:fixed;z-index:39;top:-25px;right:-25px;width:70px;height:70px;border-radius:50%;transform:scale(0);transition:all 1s ease;background:#1b1b1b}#drawer-checkbox:checked~#drawer-icon{background-color:#444}#drawer-checkbox:checked~#drawer-close{transform:scale(50)}#drawer-checkbox:checked~#drawer-content{opacity:1;pointer-events:all}#drawer-checkbox{display:none}.nav--slideMenu{animation-name:menuAnime;animation-duration:.6s;animation-direction:reverse;animation-fill-mode:forwards}.nav--slideMenu.open{animation:menuAnime .8s forwards;animation-fill-mode:backwards}@keyframes menuAnime{0%{opacity:0}100%{opacity:1;background-color:#fff}}.home .b-header .l-logo{display:none}.b-aside__sns{position:absolute;right:20px;top:40vh;z-index:99}.b-aside__sns .b-sns__list{max-width:100px;line-height:1}.b-aside__sns .b-sns__list-item+.b-sns__list-item{margin-top:15px}@media screen and (min-width:521px){.b-aside__sns .b-sns__list-item{width:40px}}.b-aside__sns .b-sns__link{display:block}.body:not(.home) .b-aside{top:15vw}.b-footer{background-color:#333;margin-top:10%;position:relative}.b-footer:before{content:"";display:block;width:220px;height:120px;position:absolute;top:-105px;left:10vw;background:url(//dogs-i.com/dogs_cms/wp-content/themes/dogs_i/assets/dest/css/../../svg/bg_footer_dog.svg) no-repeat top left/contain}.b-footer .b-nav__link{color:#fff}.b-footer .b-nav__line{background-color:#dda755;transition:background-color .4s linear;border-radius:35px;color:#fff;padding:11px 10px 6px;box-sizing:border-box;flex:0 1 210px;align-self:start}.b-footer .b-nav__line:hover{background-color:#d08400}.b-footer .b-nav__line .b-nav__link__icon{flex:0 1 30px;margin-right:10px;min-width:18px}.b-footer .b-nav__line .b-nav__link__span.text--en{font-weight:700;font-size:1.6rem;margin-top:0}.b-footer .b-nav__line .b-nav__link__span.text--jp{font-weight:700;font-size:1.5rem;margin-top:2px}.b-footer .b-footer__lead,.b-footer .b-footer__address{color:#fff;margin-left:6%}.b-footer .b-footer__lead{margin-bottom:1rem}.b-footer .b-footer__address{text-align:right}.b-footer .b-footer__address a{color:#fff !important}@media screen and (min-width:521px){.b-footer .l-pageInner{padding:50px 10px 40px 20px}.b-footer__logo{flex:0 1 220px;max-width:37%;margin-left:6%}.b-footer .b-footer__nav{margin-left:6%;flex:1}.b-footer .b-footer__nav .b-nav__list{display:flex;flex-wrap:wrap;align-self:start;flex:1}.b-footer .b-footer__nav .b-nav__list-item{margin-right:30px}.b-footer .b-footer__nav .b-nav__link{font-size:1.4rem;justify-content:center;margin-left:-11px}}@media only screen and (min-width:521px) and (max-width:968px){.b-footer{margin-top:15%}}@media screen and (max-width:520px){.b-footer{padding-top:4%;padding-bottom:7%;position:relative}.b-footer:before{width:30vw;left:5vw;top:-50px}.b-footer__logo{width:35%;position:absolute;top:11%;right:5%}.b-footer__nav{display:block !important}.b-footer .b-nav__list{font-size:1.4rem}.b-footer .b-nav__list .b-nav__link:before{content:"";width:4px;height:4px;display:inline-block;margin-right:7px;border-top:1px solid #fff;border-right:1px solid #fff;transform:translateY(-2px) rotate(45deg)}.b-footer .b-nav__line{margin-top:5%}.b-footer .b-nav__line .b-nav__link{justify-content:center}.b-footer .b-nav__line .b-nav__link__icon{flex:0 1 30px;align-self:center;margin-top:3px}.b-footer .b-nav__line .b-nav__link__span.text--en{font-size:2rem}.b-footer .b-nav__line .b-nav__link__span.text--jp{font-size:1.9rem}.b-footer .b-footer__lead{text-align:right}.b-footer .b-footer__address{margin-top:1rem}}.l-copyright{color:#333;position:fixed;z-index:99;left:7px;bottom:250px;font-size:1.3rem !important;transform:translateX(-35px) rotate(-90deg)}@media screen and (max-width:520px){.l-copyright{display:none}}.wpcf7-response-output{text-align:center;font-weight:700;background-color:#f8f8f8;color:#1b1b1b;border:none;padding:1.8rem 1rem !important;box-sizing:border-box;margin-top:3%;border-radius:10px;margin:3% 0 0 !important}.wpcf7-validation-errors{border:2px solid red;padding:1.2em !important;width:92.5%;margin-top:1em !important}.wpcf7-spinner{display:none !important}.content--formBody{margin-top:5%}.wpcf7{margin-bottom:6%}@media screen and (min-width:521px){.wpcf7{max-width:800px;margin-left:auto;margin-right:auto}}.b-form__fieldset{display:flex;padding:25px 20px}.b-form__fieldset:nth-child(odd){background-color:#f8f8f8}.b-form__label{flex:0 1 30%;padding-top:1px;line-height:var(--base-line-height)}.b-form__label .icon--required{background-color:#ff1c1c;color:#fff;font-size:1.2rem;padding:4px 1rem;margin-left:1rem;border-radius:5px;top:-2px;position:relative}.b-form__label__span{font-size:1.4rem;display:block}.b-form__box{flex:1}.b-form__input,.b-form__textarea{width:100%;padding:5px 1rem;box-sizing:border-box;font-size:16px}.b-form__select{padding:5px 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;height:40px;width:300px;position:relative;z-index:1}.b-form__box.box--contact-time,.b-form__box.box--job{flex:0 1 300px;position:relative}.b-form__box.box--contact-time:after,.b-form__box.box--job:after{position:absolute;display:block;content:"";width:8px;height:8px;right:15px;top:50%;border-bottom:2px solid #333;border-right:2px solid #333;z-index:5;pointer-events:none;transform:translateY(-60%) rotate(45deg)}.b-form__number{padding:5px 1rem;font-size:16px;width:150px;box-sizing:border-box}.b-form__date{padding:5px 1rem;font-size:16px}.wpcf7-not-valid-tip{font-size:1.4rem;display:block;margin-top:8px;margin-left:5px;color:#ff3e3e}.b-form__button{display:flex;margin-top:40px;justify-content:center}.wpcf7-submit{width:300px;padding:17px 1rem;font-size:1.8rem;box-sizing:border-box;color:#fff;border:none}@media screen and (max-width:520px){.content--formBody{max-width:initial;margin:5% auto 6%}.text--annotation{font-size:var(--mobile-body-font)}.wpcf7-list-item-label{font-size:var(--mobile-body-font)}.b-form__fieldset{display:block;padding:3% 7%}.b-form__label{font-size:var(--mobile-body-font)}.b-form__select{border:1px solid #666;border-radius:5px}.b-form__number{font-size:16px;width:100%;box-sizing:border-box}.b-form__date{font-size:16px}.wpcf7-not-valid-tip{font-size:1.3rem}.b-form__button{display:block;margin-top:40px;width:90%;margin-left:auto;margin-right:auto}.wpcf7-submit{width:100%;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}}:root{--base-text-color:#1b1b1b;--small-body-font:1.4rem;--mobile-body-font:1.4rem;--base-line-height:1.86;--small-line-height:1.74;--mobile-line-height:1.74;--link-black-color:#1b1b1b;--link-black-color-hover:#172a88;--link-orange-color:#ff8400;--link-orange-color-hover:#172a88;--link-text-animation-duration:color .3s}html,body{width:100%;font-size:calc(112.5% + .25vw);font-size:62.5%;font-family:-apple-system,"Lucida Grande","Helvetica Neue","Hiragino Kaku Gothic ProN","游ゴシック","メイリオ",meiryo,sans-serif;line-height:1.86;color:#1b1b1b;position:relative;scroll-behavior:smooth}body{width:100%;height:100%;position:relative}body h1{font-size:2.5vw}body h2{font-size:1.4vw;font-weight:700}body h3{font-size:1.2vw}body h1,body h2,body h3,body h4{font-family:"source-han-sans-japanese",-apple-system,"Lucida Grande","Helvetica Neue","Hiragino Kaku Gothic ProN","游ゴシック","メイリオ",meiryo,sans-serif}body img,body svg{max-width:100%}body .l-flex{display:flex}body .l-inlineBlock{display:inline-block}@media screen and (min-width:521px){body{font-size:16px}body .l-flex--md{display:flex}}@media only screen and (min-width:521px) and (max-width:968px){body .l-flex--md{display:block}}@media screen and (max-width:520px){body{font-size:14px}body .br--mobile-hidden{display:none}}body .l-page{position:relative;width:100%;overflow:hidden}body .l-pageInner{box-sizing:border-box;margin:0 auto;position:relative;z-index:2}@media screen and (max-width:520px){body .l-pageInner{width:100%;padding:0 5%}}@media screen and (min-width:521px){body .l-pageInner{width:94vw;margin:0 auto}}@media screen and (min-width:961px){body .l-pageInner{width:94%;margin:0 auto;max-width:1100px}}@media screen and (min-width:1450px){body .l-pageInner{width:75%;margin:0 auto;max-width:1250px}}body a{text-decoration:none;cursor:pointer;box-sizing:border-box}body a:hover{color:#fae376;transition:color .3s}body .b-button{margin-top:7%;display:flex;justify-content:center}body .b-button__link{color:#353533;border:1px solid #353533;border-radius:40px;padding:5px 10px;position:relative;display:flex;margin-left:auto;margin-right:auto;transition:all .6s;align-items:center}body .b-button__link__text{flex:1;padding:13px 2rem 12px 4rem;box-sizing:border-box}body .b-button__link__span{text-align:center;display:block;box-sizing:border-box;word-break:keep-all}body .b-button__link__icon{text-align:center;flex:0 1 56px;width:56px;height:46px;line-height:1;background-color:#ececec;border-radius:50%;margin-left:5%;position:relative}body .b-button__link__icon:before{content:"";width:15px;height:15px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:url(//dogs-i.com/dogs_cms/wp-content/themes/dogs_i/assets/dest/css/../../svg/icon_arrow.svg) no-repeat top center/contain}body .b-button__link:hover{background-color:#353533;color:#fff}.l-main{padding-top:50px}body:not(.home) .page-title .b-content__titleWrap{display:flex;margin-top:2%;margin-bottom:3%}body:not(.home) .page-title .b-content__title{display:flex;flex-direction:column;line-height:1.3;background:url(//dogs-i.com/dogs_cms/wp-content/themes/dogs_i/assets/dest/css/../../../images/about/stamp.png) no-repeat center right;padding:3% 13% 3% 0;background-size:contain}body:not(.home) .page-title .b-content__title span,body:not(.home) .page-title .b-content__title strong{flex:0 1 100%}body:not(.home) .page-title .b-content__title .title--jp{font-size:5rem;font-size:clamp(3.6rem,5.5vw,5.5rem);font-family:"fot-chiaro-std",sans-serif;font-weight:700;font-style:normal}body:not(.home) .page-title .b-content__title .title--en{font-size:clamp(2.2rem,5vw,2.6rem);color:#dda755;font-family:"Oswald",sans-serif;font-weight:500;font-style:normal}@media screen and (max-width:520px){body:not(.home) .page-title .b-content__title{padding-bottom:8%;padding-top:8%;padding-right:0;width:100%;box-sizing:border-box;margin-bottom:5%}body:not(.home) .page-title .b-content .title--jp{font-size:3rem;margin-top:0}body:not(.home) .page-title .b-content .title--en{font-size:1.6rem;padding:5px 30px}}.l-main{padding-top:50px}.l-main .b-content__title{justify-content:center;display:flex;flex-direction:column}.l-main .b-content .title--jp{font-family:"fot-chiaro-std",sans-serif;font-weight:700;font-style:normal;margin:-8px auto 0;font-size:4.5rem;font-size:clamp(3.6rem,4.5vw,4.5rem)}.l-main .b-content .title--en{font-family:"Oswald",sans-serif;font-weight:500;font-style:normal;margin:0 auto;font-size:2rem;font-size:clamp(1.9rem,2.3vw,2.2rem);background-color:#ecece4;padding:8px 40px;border-radius:30px;line-height:1}@media screen and (max-width:520px){.l-main .b-content .title--jp{font-size:3rem;margin-top:0}.l-main .b-content .title--en{font-size:1.6rem;padding:5px 30px}}.l-main .link--banner{display:flex;position:relative;border-radius:20px}.l-main .link--banner:before{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(14,102,0,.3);transition:background-color .3s;border-radius:20px}.l-main .link--banner .b-link__box{z-index:2;position:relative;display:flex;align-self:center;width:100%;justify-content:flex-end;padding-right:10%}.l-main .link--banner .b-link__span{color:#fff;text-align:right;font-size:clamp(2.4rem,3vw,3rem);font-weight:700}.l-main .link--banner .b-link__icon{width:13%;position:absolute;top:50%;right:2vw;z-index:5;transform:translateY(-46%)}.l-main .link--banner .b-link__icon .icon--svg use{fill:rgba(255,255,255,.3)}.l-main .link--banner:hover:before{background-color:rgba(14,102,0,.6)}@media screen and (min-width:521px){.l-main .link--banner{height:20vh;margin-bottom:17%;margin-top:10%}}@media screen and (min-width:961px){.l-main .link--banner{height:250px;margin-bottom:10%;margin-top:7%}}@media screen and (max-width:520px){.l-main .link--banner{height:30vh;margin-bottom:17%;margin-top:10%;width:100%;border-radius:0}.l-main .link--banner:before{border-radius:0}.l-main .link--banner .b-link__span{font-size:2rem}.l-main .link--banner .b-link__icon{width:50%;right:-5vw}}.align_center{text-align:center}.align_right{text-align:right}.align_left{text-align:left}.colors_f09{color:#f09 !important}.colors_f60{color:#f60 !important}.colors_a90{color:#a90000 !important}.font_wb{font-weight:700 !important}.font_nm{font-weight:400 !important}.font_size12{font-size:12px !important}.font_size13{font-size:13px !important}.font_size14{font-size:14px !important}.font_size15{font-size:15px !important}.font_size16{font-size:16px !important}.les-2p{letter-spacing:2px}.les-1p{letter-spacing:1px}.les_0p{letter-spacing:0px}.les_1p{letter-spacing:-1px}.les_2p{letter-spacing:-2px}.pt10{padding-top:10px}.pt15{padding-top:15px}.pt20{padding-top:20px}.pt25{padding-top:25px}.pt30{padding-top:30px}.pr10{padding-right:10px}.pr15{padding-right:15px}.pr20{padding-right:20px}.pr25{padding-right:25px}.pr30{padding-right:30px}.pm10{padding-bottom:10px}.pm15{padding-bottom:15px}.pm20{padding-bottom:20px}.pm25{padding-bottom:25px}.pm30{padding-bottom:30px}.pm35{padding-bottom:35px}.pm40{padding-bottom:40px}.pl10{padding-left:10px}.pl15{padding-left:15px}.pl20{padding-left:20px}.pl25{padding-left:25px}.pl30{padding-left:30px}.mt-10{margin-top:10px !important}.mt-20{margin-top:20px !important}.mt-30{margin-top:30px !important}.mt-40{margin-top:40px !important}.mt-50{margin-top:50px !important}.mt-60{margin-top:60px !important}.mt-70{margin-top:70px !important}.mt-80{margin-top:80px !important}.mb-10{margin-bottom:10px !important}.mb-20{margin-bottom:20px !important}.mb-30{margin-bottom:30px !important}.mb-40{margin-bottom:40px !important}.mb-50{margin-bottom:50px !important}.mb-60{margin-bottom:60px !important}.mb-70{margin-bottom:70px !important}.mb-80{margin-bottom:80px !important}.mb-90{margin-bottom:90px !important}.mb-100{margin-bottom:100px !important}.mb-110{margin-bottom:110px !important}.mb-120{margin-bottom:120px !important}.mb-130{margin-bottom:130px !important}.mb-140{margin-bottom:140px !important}.mb-150{margin-bottom:150px !important}.mb-1em{margin-bottom:.8em}.mb-2em{margin-bottom:1.6em}.mb-3em{margin-bottom:2.4em}.mb-4em{margin-bottom:3.2em}.mb-5em{margin-bottom:4em}.fl-right{float:right}.fl-left{float:left}.fl-none{float:none}.fl-cl{clear:both}.ov-hid{overflow:hidden}.display_none,body.md .md_none,body.xs .xs_none{display:none}.display_block{display:block}.display_table{display:table}.display-flex{display:flex}.list--disc,.list--decimal{margin-left:2em}.list--disc li{list-style-type:disc;margin-bottom:.4rem}.list--decimal li{list-style-type:decimal;margin-bottom:.4rem}.company-profile .b-catch .b-block__mainVisual{background:url(//dogs-i.com/dogs_cms/wp-content/themes/dogs_i/assets/dest/css/../../../images/company-profile/catch.jpg) no-repeat center center/cover}.company-profile .b-content__title{text-align:center;position:relative;padding-top:50px;margin-bottom:50px}.company-profile .b-content__title__strong{display:inline-block;background-color:#5b6e30;border-radius:0 20px;padding:30px 110px 30px 120px;position:relative;font-size:3rem;color:#48742f}.company-profile .b-content__title__strong:before{content:"";display:block;width:140px;height:120px;position:absolute;top:-50px;left:-50px;background:url(//dogs-i.com/dogs_cms/wp-content/themes/dogs_i/assets/dest/css/../../../images/company-profile/icon_title.svg) no-repeat center top/contain}@media screen and (min-width:521px){.company-profile .b-content__title__strong{font-size:2.4vw;padding:25px 90px 25px 100px}.company-profile .b-content__title__strong:before{width:120px;height:100px;top:-35px}}@media screen and (min-width:961px){.company-profile .b-content__title__strong{font-size:3rem;font-size:clamp(2.6rem,2.6vw,3rem);padding:30px 110px 30px 120px}.company-profile .b-content__title__strong:before{width:140px;height:120px;top:-50px}}.company-profile .content--introduction{background:url(//dogs-i.com/dogs_cms/wp-content/themes/dogs_i/assets/dest/css/../../../images/company-profile/bg_introduction.png) no-repeat center center/cover;margin-top:-30px}@media screen and (min-width:521px){.company-profile .content--introduction{padding:5% 0}.company-profile .content--introduction .l-flex--md{justify-content:center}.company-profile .content--introduction .b-content__title{text-align:left;color:#48742f;font-size:2.8vw;line-height:1.8;align-self:center}.company-profile .content--introduction .b-content__graphic{flex:0 1 30%}}@media screen and (min-width:961px){.company-profile .content--introduction .b-content__title{text-align:left;color:#48742f;font-size:3.2rem;line-height:1.8;align-self:center}.company-profile .content--introduction .b-content__graphic{flex:0 1 400px}}.company-profile .content--companyOutline{margin-bottom:80px}.company-profile .content--companyOutline .b-block.block--body{max-width:85%;margin:0 auto}.company-profile .content--companyOutline .b-block__df{display:flex}.company-profile .content--companyOutline .b-block__df+.b-block__df{border-top:1px solid #bbc4da}.company-profile .content--companyOutline .b-block__df-title,.company-profile .content--companyOutline .b-block__df-content{padding:20px 20px 20px 30px;box-sizing:border-box}.company-profile .content--companyOutline .b-block__df-title{flex:0 1 20%;background-color:#f3f4f9}.company-profile .content--companyOutline .b-block__df-content{flex:1}.company-profile .content--companyOutline .b-block__df:first-child .b-block__df-title{border-radius:30px 0 0}.company-profile .content--companyOutline .b-block__df:last-child .b-block__df-title{border-radius:0 0 0 30px}.company-profile .content--companyOutline .b-block__text+.b-block__list{margin-top:10px}.company-profile .content--companyOutline .b-block__list.list--decimal{margin-left:.5rem}.company-profile .content--companyOutline .b-block__list-item{list-style-type:none;counter-increment:cnt}.company-profile .content--companyOutline .b-block__list-item:before{content:"(" counter(cnt) ") "}.company-profile .content--companyOutline .b-block__list-item:last-child{margin-bottom:0}.company-profile .content--store{margin-bottom:70px}.company-profile .content--store .b-card{flex:0 1 46%;margin:0 2%;padding-left:10px;box-sizing:border-box}.company-profile .content--store .b-card__map{margin-bottom:25px;margin-left:-10px;position:relative}.company-profile .content--store .b-card__title{font-size:2.4rem;color:#48742f;margin-bottom:20px}.company-profile .content--store .b-card__address{font-style:normal;line-height:var(--small-line-height);margin-bottom:10px}.company-profile .content--store .b-card__text{line-height:var(--base-line-height)}.company-profile .content--store .b-card .link--button{margin-top:20px}.company-profile .content--store .b-card .b-button__link{display:inline-block}.company-profile .content--store .b-card .b-button__link__inner{padding:7px 30px}.company-profile.staff .content--introduction{margin-bottom:80px;background:0 0}.company-profile.staff .content--introduction .b-block__imageBox{border-radius:20px;flex:0 1 50%;max-height:300px;overflow:hidden}.company-profile.staff .content--introduction .b-block__imageBox__images{-o-object-fit:cover;object-fit:cover}.company-profile.staff .content--introduction .b-block__title{margin-left:-4%;flex:1;align-self:center}.company-profile.staff .content--introduction .b-block__title__strong{background-color:#fed92a;display:inline-block;padding:7px 1rem 6px 1.5rem;font-size:2.8rem;color:#48742f}.company-profile.staff .content--introduction .b-block__title__strong+.b-block__title__strong{margin-top:15px}.company-profile.staff .content--introduction .b-block__list{padding:40px 30px 0}.company-profile.staff .content--introduction .b-block__list-item{font-size:1.8rem;padding-left:.7rem;line-height:var(--base-line-height)}.company-profile.staff .content--introduction .b-block__list-item+.b-block__list-item{margin-top:15px}@media screen and (min-width:521px){.company-profile.staff .content--introduction .b-block__title{margin-left:-8vw}.company-profile.staff .content--introduction .b-block__title__strong{font-size:2.6vw}}@media screen and (min-width:961px){.company-profile.staff .content--introduction .b-block__title{margin-left:-8vw}.company-profile.staff .content--introduction .b-block__title__strong{font-size:2.6rem;font-size:clamp(2.4rem,2.5vw,2.8rem)}}.company-profile.staff .content--staffClass{margin-bottom:5%}.company-profile.staff .content--staffClass .b-block__title{background-color:#5b6e30;color:#48742f;font-size:2.3rem;padding:10px 2rem 10px 4rem;font-weight:700;border-radius:20px;margin-bottom:40px}.company-profile.staff .content--staffClass .card--wrap{margin:0 3% 5%}.company-profile.staff .content--staffClass .b-card__photo{flex:0 1 45%;border-radius:10px;overflow:hidden;align-self:flex-start}.company-profile.staff .content--staffClass .b-card__photo__images{-o-object-fit:fill;object-fit:fill;vertical-align:top}.company-profile.staff .content--staffClass .b-card .box--nameClass{flex:1;padding-left:20px;align-self:flex-end}.company-profile.staff .content--staffClass .b-card .text--name-en{font-size:1.35rem;font-weight:400}.company-profile.staff .content--staffClass .b-card .title--name-jp{font-size:2.4rem}.company-profile.staff .content--staffClass .b-card__list{margin-top:25px;padding-left:10px}.company-profile.staff .content--staffClass .b-card__list-item{font-size:1.4rem;line-height:var(--small-line-height)}.company-profile.staff .content--staffClass .b-card__list-item+.b-card__list-item{margin-top:7px}@media screen and (min-width:521px){.company-profile.staff .content--staffClass .b-card{flex:0 1 46%;margin:0 2%}}.company-profile.staff .banner--recruit{min-width:initial;width:85vw;max-width:920px;margin-top:7%;margin-bottom:3%;box-sizing:border-box;background-color:#48742f;border-radius:20px;overflow:hidden}.company-profile.staff .banner--recruit .b-banner__photo{flex:0 1 65%;position:relative;background:url(//dogs-i.com/dogs_cms/wp-content/themes/dogs_i/assets/dest/css/../../../images/company-profile/photo_staff_banner.jpg) no-repeat center center/cover;display:flex;justify-content:center;overflow:hidden}.company-profile.staff .banner--recruit .b-banner__photo:before{content:"";display:block;background-color:#48742f;opacity:.5;position:absolute;top:0;left:0;bottom:0;right:0;z-index:2}.company-profile.staff .banner--recruit .b-banner__title{position:relative;z-index:3;align-self:center;font-size:3rem;line-height:1.5;font-family:"Noto Sans JP",sans-serif;font-weight:500;color:#fff;padding:30px 1rem}.company-profile.staff .banner--recruit .b-banner__box{flex:1;color:#fff;padding:80px 30px;box-sizing:border-box}.company-profile.staff .banner--recruit .b-banner__box__title{font-size:2.3rem;text-align:center;line-height:1.4;font-family:"Noto Sans JP",sans-serif;font-weight:500}.company-profile.staff .banner--recruit .b-banner__box .b-button__link{margin-top:30px}.company-profile.staff .banner--recruit .b-banner__box .b-button__link__inner{padding:15px 30px}.contact .b-catch .b-block__mainVisual{background:url(//dogs-i.com/dogs_cms/wp-content/themes/dogs_i/assets/dest/css/../../../images/contact/catch.jpg) no-repeat center center/cover}.contact .content--introduction{padding:0 5%;line-height:var(--base-line-height)}.contact-recruit .b-catch .b-block__mainVisual{background:url(//dogs-i.com/dogs_cms/wp-content/themes/dogs_i/assets/dest/css/../../../images/company-profile/catch_recruit_form.jpg) no-repeat center center/cover}.contact-recruit .content--introduction{padding:0 5%;line-height:var(--base-line-height)}.private-viewing .b-catch .b-block__mainVisual{background:url(//dogs-i.com/dogs_cms/wp-content/themes/dogs_i/assets/dest/css/../../../images/private-viewing/catch.jpg) no-repeat center center/cover}.private-viewing .content--introduction{padding:0 5%;line-height:var(--base-line-height)}.faq .b-catch .b-block__mainVisual{background:url(//dogs-i.com/dogs_cms/wp-content/themes/dogs_i/assets/dest/css/../../../images/faq/catch.jpg) no-repeat center center/cover}.faq .b-content__title{display:flex;justify-content:center;margin-bottom:30px}.faq .b-content__title__strong{position:relative;font-size:3rem;text-align:center}.faq .b-content__title__strong:before{content:"";display:block;width:100%;height:10px;background-color:#5b6e30;position:absolute;bottom:-2px;z-index:-1}.faq .b-article{padding:0 5%}.faq .b-article+.b-article{margin-top:3.5%}.faq .b-article__title{font-size:2.4rem;color:var(--base-text-color);text-align:left;justify-content:flex-start}.faq .b-article__title__strong{margin-top:4px;padding-bottom:15px;border-bottom:1px solid #000;flex:1}.faq .b-article .icon--q{color:#48742f;font-size:3rem;margin-right:20px}.faq .b-article .icon--a{color:#5b6e30;font-size:3rem;margin-right:20px;margin-left:11px}.faq .b-article__body p{font-size:1.6rem;line-height:var(--base-line-height)}.faq .b-article__body p+ul{margin-top:20px}.faq .b-article__body ul{list-style:disc;margin-left:2.5rem}.faq .b-article__body li+li{margin-top:12px}.faq .b-article__body a{color:var(--link-black-color)}.faq .content--fromOwners{margin-bottom:8%;padding-top:2%}.faq .content--fromResident{margin-bottom:6%;padding-top:2%}.archives.category-news_topics .b-catch .b-block__mainVisual{background:url(//dogs-i.com/dogs_cms/wp-content/themes/dogs_i/assets/dest/css/../../../images/common/catch.jpg) no-repeat center center/cover}.archives.category-news_topics .content--archives{margin-bottom:6%}.archives.category-news_topics .b-card{display:block;color:var(--link-black-color);transition:color .3s}.archives.category-news_topics .b-card:hover{color:var(--link-black-color-hover)}.archives.category-news_topics .b-card+.b-card{margin-top:1rem;padding-top:1rem;border-top:1px dashed #c1c1c1}.archives.category-news_topics .b-card__date{font-size:1.5rem;font-family:"Roboto Condensed",sans-serif;color:#333}.archives.category-news_topics .b-card__title{font-size:1.6rem;line-height:var(--small-line-height)}.single .b-catch.catch--newsTopics .b-block__mainVisual{background:url(//dogs-i.com/dogs_cms/wp-content/themes/dogs_i/assets/dest/css/../../../images/common/catch.jpg) no-repeat center center/cover}.single .l-main .post{padding:0 7%}.single .l-main .b-article__title{color:#48742f;font-size:3rem;margin-bottom:10px;line-height:1.6}.single .l-main .b-article__date{font-size:1.8rem;font-family:"Roboto Condensed",sans-serif;color:#333;margin-bottom:5%;display:block;margin-left:8px}.single .l-main .b-article__body{padding:0 2%}.single .l-main .b-article__body p{line-height:1.9}.single .l-main .b-article__body p+p{margin-top:1.8rem}.single .l-main .b-button__link{margin:8% auto 6%;max-width:300px}.single .l-main .b-button__link__inner{padding:15px 30px}.document-download .b-catch .b-block__mainVisual{background:url(//dogs-i.com/dogs_cms/wp-content/themes/dogs_i/assets/dest/css/../../../images/document-download/catch.jpg) no-repeat center center/cover}.document-download .content--introduction{margin-bottom:7%}.document-download .content--introduction .b-content__title{font-size:2.6rem;margin-bottom:15px;line-height:1.6;color:#48742f}.document-download .content--introduction .b-block{padding-left:1rem}.document-download .content--introduction .b-block__text.text--mailaddress{background-color:#e8e8e8;border-radius:20px;padding:10px 30px;display:inline-block;margin-top:10px}.document-download .content--introduction .b-block__list{margin:10px 0 10px 2.5rem}.document-download .content--documents{flex-wrap:wrap;margin-bottom:8%}.document-download .content--documents .b-card{flex:0 1 23%;margin-left:1%;margin-right:1%;justify-content:space-between;display:flex;flex-direction:column}.document-download .content--documents .b-card:nth-child(n+5){margin-top:5%}.document-download .content--documents .b-card__icon{padding:30px 60px;box-sizing:border-box;border:1px solid #999;border-radius:15px;margin-bottom:15px}.document-download .content--documents .b-card__title{color:var(--link-black-color);font-size:1.6rem;line-height:1.5;padding-left:.5rem;padding-right:.5rem;margin-bottom:30px;font-weight:700}.document-download .content--documents .b-card__link{display:block;margin-top:auto;background-color:#fed92a;border-radius:10px;padding:10px 10px 13px;text-align:center;color:var(--link-black-color);font-weight:700;transition:all .3s}.document-download .content--documents .b-card__link:hover{background-color:#fae376}.document-download .content--documents .b-card__link:after{content:"";display:inline-block;margin-left:.8rem;transform:translateY(2px);width:20px;height:20px;background:url(//dogs-i.com/dogs_cms/wp-content/themes/dogs_i/assets/dest/css/../../svg/icon_download.svg) no-repeat center center/contain}.privacy-policy .b-catch .b-block__mainVisual{background:url(//dogs-i.com/dogs_cms/wp-content/themes/dogs_i/assets/dest/css/../../../images/common/catch.jpg) no-repeat center center/cover}.privacy-policy .content--privacyPolicy{margin-bottom:6%}.privacy-policy .content--privacyPolicy .b-content__text{margin-bottom:3%}.privacy-policy .content--privacyPolicy .b-block+.b-block{margin-top:30px}.privacy-policy .content--privacyPolicy .b-block__title{font-size:2.4rem;margin-bottom:8px}.privacy-policy .content--privacyPolicy .b-block>.b-block__title{color:#48742f}.privacy-policy .content--privacyPolicy .b-block__list{margin-top:1.8rem;margin-bottom:2rem}.privacy-policy .content--privacyPolicy .b-block__text+.b-block__text{margin-top:1.8rem}.privacy-policy .content--privacyPolicy .b-block__df{margin-top:2rem;background-color:#f8f8f8;border-radius:10px;padding:20px 30px}.privacy-policy .content--privacyPolicy .b-block__df-title{font-size:1.8rem;color:#6e7955;font-weight:700;margin-bottom:8px}.privacy-policy .content--privacyPolicy .b-block__link{color:var(--link-orange-color);transition:.3s;display:inline-block}.privacy-policy .content--privacyPolicy .b-block__link:hover{color:var(--link-orange-color-hover)}.privacy-policy .content--privacyPolicy .b-box{margin-top:2rem;margin-left:1rem;border-left:3px solid #555;padding-left:2rem}.error404 .b-catch .b-block__mainVisual{background:url(//dogs-i.com/dogs_cms/wp-content/themes/dogs_i/assets/dest/css/../../../images/common/catch.jpg) no-repeat center center/cover}.error404 .b-content__title{text-align:center;margin-bottom:30px}.error404 .b-content__title__strong{font-size:2.8rem;background:linear-gradient(transparent 40%,#fed92a 60%);padding:0 .8rem}.error404 .b-content__text{text-align:center}.error404 .b-button__link{margin:8% auto 6%;max-width:300px}.error404 .b-button__link__inner{padding:15px 30px}