﻿*,:before,:after{box-sizing:border-box}.defs{display:none}.inner{width:90%;max-width:1180px;margin-right:auto;margin-left:auto}.inner>*:last-child,.inner>:last-child:before,.inner>:last-child:after{margin-bottom:0}#header{position:fixed;top:0;left:0;z-index:100;width:100%;border-bottom:1px solid rgba(255,255,255,.6);-webkit-transition:.4s background ease;-moz-transition:.4s background ease;-ms-transition:.4s background ease;-o-transition:.4s background ease;transition:.4s background ease}#header .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-flow:row nowrap;flex-flow:row nowrap;width:auto;height:59px}#header .inner .logo{flex:1;margin-right:auto;padding-left:5%}#header .inner .logo a{display:block;color:#fff;text-decoration:none}#header .inner .logo a svg{width:100px;height:22px;fill:#fff;-webkit-transition:.4s fill ease;-moz-transition:.4s fill ease;-ms-transition:.4s fill ease;-o-transition:.4s fill ease;transition:.4s fill ease}#header .inner .logo a span{display:block;font-size:1.2rem;text-decoration:none;letter-spacing:.1em;margin-top:4px}#header .inner .logo a:hover{opacity:.6}#header .inner .global-navi{position:fixed;top:0;left:0;z-index:100;display:none;width:100%;height:100%;background:#fff}#header .inner .global-navi>div{width:90%;height:100%;min-height:100%;margin-right:auto;margin-left:auto;padding:70px 0 50px;overflow-y:auto}#header .inner .global-navi>div .searchform{margin-bottom:40px;padding:20px;background:#f9f8f7}#header .inner .global-navi>div .home{width:170px;margin:0 auto 40px}#header .inner .global-navi>div .home a{display:block}#header .inner .global-navi>div .home a picture{display:block}#header .inner .global-navi>div .home a:hover{opacity:.6}#header .inner .global-navi>div .content{margin-bottom:40px}#header .inner .global-navi>div .content a{position:relative;display:block;color:#000;line-height:1.6;letter-spacing:.1em;text-decoration:none}#header .inner .global-navi>div .content a:hover{opacity:.6}#header .inner .global-navi>div .content>li{margin-bottom:40px}#header .inner .global-navi>div .content>li>a{font-size:2rem;padding-left:26px}#header .inner .global-navi>div .content>li>a:before{position:absolute;top:0;bottom:0;left:0;content:"";display:block;width:16px;height:1px;margin:auto;background:#ddd}#header .inner .global-navi>div .content>li .sub-menu{max-height:0;margin-left:60px;opacity:0;visibility:hidden;-webkit-transition:.4s max-height ease,.4s opacity ease,.4s visibility ease;-moz-transition:.4s max-height ease,.4s opacity ease,.4s visibility ease;-ms-transition:.4s max-height ease,.4s opacity ease,.4s visibility ease;-o-transition:.4s max-height ease,.4s opacity ease,.4s visibility ease;transition:.4s max-height ease,.4s opacity ease,.4s visibility ease}#header .inner .global-navi>div .content>li .sub-menu li{margin-bottom:1.5em}#header .inner .global-navi>div .content>li .sub-menu li:last-child{margin-bottom:0}#header .inner .global-navi>div .content>li:hover .sub-menu{max-height:1000px;margin-top:1.5em;opacity:1;visibility:visible}#header .inner .global-navi>div .contact{margin-bottom:40px}#header .inner .global-navi>div .contact li{margin-bottom:20px}#header .inner .global-navi>div .contact li:last-child{margin-bottom:0}#header .inner .global-navi>div .contact li a{display:block;color:#000;text-decoration:none;text-align:center;padding:16px 20px;border:1px solid #ddd;border-radius:4px}#header .inner .global-navi>div .contact li a span{display:block}#header .inner .global-navi>div .contact li a span.ja{font-size:2rem;margin-bottom:10px}#header .inner .global-navi>div .contact li a span.en{font-size:1.4rem;opacity:.6}#header .inner .global-navi>div .contact li a:hover{background:#f6f6f6}#header .inner .global-navi>div .sns{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#header .inner .global-navi>div .sns li{margin:0 10px}#header .inner .global-navi>div .sns li a img{width:32px;height:32px}#header .inner .pc-navi{display:none}#header .inner .sp-navi ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap}#header .inner .sp-navi ul li{margin-right:20px}#header .inner .sp-navi ul li a{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:28px;height:28px}#header .inner .sp-navi ul li a i,#header #bottom .inner .sp-navi ul li a section p .tel i:before,#bottom #header .inner .sp-navi ul li a section p .tel i:before,#header #bottom .inner section p .tel .sp-navi ul li a i:before,#bottom #header .inner section p .tel .sp-navi ul li a i:before,#header #bottom .inner .sp-navi ul li a section p .mail i:before,#bottom #header .inner .sp-navi ul li a section p .mail i:before,#header #bottom .inner section p .mail .sp-navi ul li a i:before,#bottom #header .inner section p .mail .sp-navi ul li a i:before{content:"";display:block;width:100%;height:100%;background-repeat:no-repeat;background-position:50% 50%}#header .inner .sp-navi ul li a.phone i,#header #bottom .inner .sp-navi ul li a.phone section p .tel i:before,#bottom #header .inner .sp-navi ul li a.phone section p .tel i:before,#header #bottom .inner section p .tel .sp-navi ul li a.phone i:before,#bottom #header .inner section p .tel .sp-navi ul li a.phone i:before,#header #bottom .inner .sp-navi ul li a.phone section p .mail i:before,#bottom #header .inner .sp-navi ul li a.phone section p .mail i:before,#header #bottom .inner section p .mail .sp-navi ul li a.phone i:before,#bottom #header .inner section p .mail .sp-navi ul li a.phone i:before{background-image:url(//www.hatsune-kagu.com/wp-content/themes/hatsune_2021/css/../img/tel_white.svg)}#header .inner .sp-navi ul li a.line i,#header #bottom .inner .sp-navi ul li a.line section p .tel i:before,#bottom #header .inner .sp-navi ul li a.line section p .tel i:before,#header #bottom .inner section p .tel .sp-navi ul li a.line i:before,#bottom #header .inner section p .tel .sp-navi ul li a.line i:before,#header #bottom .inner .sp-navi ul li a.line section p .mail i:before,#bottom #header .inner .sp-navi ul li a.line section p .mail i:before,#header #bottom .inner section p .mail .sp-navi ul li a.line i:before,#bottom #header .inner section p .mail .sp-navi ul li a.line i:before{background-image:url(//www.hatsune-kagu.com/wp-content/themes/hatsune_2021/css/../img/line_white.svg)}#header .inner .sp-navi ul li a.mail i,#header #bottom .inner .sp-navi ul li a.mail section p .tel i:before,#bottom #header .inner .sp-navi ul li a.mail section p .tel i:before,#header #bottom .inner .sp-navi ul li section p a.mail i:before,#bottom #header .inner .sp-navi ul li section p a.mail i:before,#header #bottom .inner section p .sp-navi ul li a.mail i:before,#bottom #header .inner section p .sp-navi ul li a.mail i:before{background-image:url(//www.hatsune-kagu.com/wp-content/themes/hatsune_2021/css/../img/mail_white.svg)}#header .inner .menu{position:relative;z-index:999;width:50px;height:100%;border-left:1px solid rgba(255,255,255,.6);cursor:pointer}#header .inner .menu div{position:absolute;top:10px;right:0;left:0;width:20px;height:20px;margin:auto}#header .inner .menu div span{position:absolute;top:0;right:0;bottom:0;left:0;content:"";display:block;width:20px;height:1px;margin:auto;background-color:#fff;-webkit-transition:.4s background-color ease,.4s opacity ease,.4s transform ease;-moz-transition:.4s background-color ease,.4s opacity ease,.4s transform ease;-ms-transition:.4s background-color ease,.4s opacity ease,.4s transform ease;-o-transition:.4s background-color ease,.4s opacity ease,.4s transform ease;transition:.4s background-color ease,.4s opacity ease,.4s transform ease}#header .inner .menu div span:first-child{top:-12px}#header .inner .menu div span:last-child{bottom:-12px}#header .inner .menu .text{position:absolute;bottom:10px;left:50%;font-size:1.2rem;color:#fff;text-align:center;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}#header .inner .menu.is-active{background:#000}#header .inner .menu.is-active div span{background-color:#fff}#header .inner .menu.is-active div span:not(:first-child):not(:last-child){opacity:0}#header .inner .menu.is-active div span:first-child{top:0;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}#header .inner .menu.is-active div span:last-child{bottom:0;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}#header .inner .menu.is-active .text{color:#fff}#header.fixed{background:#fff;box-shadow:0 10px 20px -10px rgba(0,0,0,.16)}#header.fixed .inner .logo a{color:#000}#header.fixed .inner .logo a svg{fill:#6cb742}#header.fixed .inner .sp-navi ul li a.phone i,#header.fixed #bottom .inner .sp-navi ul li a.phone section p .tel i:before,#bottom #header.fixed .inner .sp-navi ul li a.phone section p .tel i:before,#header.fixed #bottom .inner section p .tel .sp-navi ul li a.phone i:before,#bottom #header.fixed .inner section p .tel .sp-navi ul li a.phone i:before,#header.fixed #bottom .inner .sp-navi ul li a.phone section p .mail i:before,#bottom #header.fixed .inner .sp-navi ul li a.phone section p .mail i:before,#header.fixed #bottom .inner section p .mail .sp-navi ul li a.phone i:before,#bottom #header.fixed .inner section p .mail .sp-navi ul li a.phone i:before{background-image:url(//www.hatsune-kagu.com/wp-content/themes/hatsune_2021/css/../img/tel.svg)}#header.fixed .inner .sp-navi ul li a.line i,#header.fixed #bottom .inner .sp-navi ul li a.line section p .tel i:before,#bottom #header.fixed .inner .sp-navi ul li a.line section p .tel i:before,#header.fixed #bottom .inner section p .tel .sp-navi ul li a.line i:before,#bottom #header.fixed .inner section p .tel .sp-navi ul li a.line i:before,#header.fixed #bottom .inner .sp-navi ul li a.line section p .mail i:before,#bottom #header.fixed .inner .sp-navi ul li a.line section p .mail i:before,#header.fixed #bottom .inner section p .mail .sp-navi ul li a.line i:before,#bottom #header.fixed .inner section p .mail .sp-navi ul li a.line i:before{background-image:url(//www.hatsune-kagu.com/wp-content/themes/hatsune_2021/css/../img/line.svg)}#header.fixed .inner .sp-navi ul li a.mail i,#header.fixed #bottom .inner .sp-navi ul li a.mail section p .tel i:before,#bottom #header.fixed .inner .sp-navi ul li a.mail section p .tel i:before,#header.fixed #bottom .inner .sp-navi ul li section p a.mail i:before,#bottom #header.fixed .inner .sp-navi ul li section p a.mail i:before,#header.fixed #bottom .inner section p .sp-navi ul li a.mail i:before,#bottom #header.fixed .inner section p .sp-navi ul li a.mail i:before{background-image:url(//www.hatsune-kagu.com/wp-content/themes/hatsune_2021/css/../img/mail_red.svg)}#header.fixed .inner .menu{border-color:#eee}#header.fixed .inner .menu div span{background-color:#222}#header.fixed .inner .menu .text{color:#222}#header.fixed .inner .menu.is-active div span{background-color:#fff}#header.fixed .inner .menu.is-active .text{color:#fff}#main{position:relative;overflow:hidden}#main:before{position:absolute;top:0;left:0;z-index:1;content:"";display:block;width:100%;height:100%;background:rgba(0,0,0,.2)}#main .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;z-index:2;height:100vh}#main .inner h2{width:25vw;max-width:150px;text-align:center;margin-bottom:0}#main .inner .scroll{position:absolute;right:0;bottom:30px;left:0;display:block;text-indent:100%;white-space:nowrap;width:47px;height:33px;margin:auto;overflow:hidden;background:url(//www.hatsune-kagu.com/wp-content/themes/hatsune_2021/css/../img/main/scroll.png) no-repeat;animation:scroll-in 2s linear infinite}@media only screen and (min-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){#main .inner .scroll{background-image:url(//www.hatsune-kagu.com/wp-content/themes/hatsune_2021/css/../img/main/scroll@2x.png);background-size:47px 33px}}@media screen and (min-width:980px){#main .inner{min-height:800px}}#main .mainview_pc,#main .mainview_sp{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}#main .mainview_pc{display:none}#main .brands{position:absolute;bottom:5%;left:5%;z-index:2;overflow:hidden;width:32%;max-width:211px}#main .brands ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-ms-flex-flow:row nowrap;flex-flow:row nowrap}#main .brands ul li{margin-right:3rem}#main .brands ul li a:hover{opacity:.6}@media screen and (min-width:980px){#main .brands{left:40px}}@media screen and (min-width:768px){#main .mainview_sp{display:none}#main .mainview_pc{display:block}}@keyframes scroll-in{0%{opacity:1;-webkit-transform:translateY(0%);-moz-transform:translateY(0%);-ms-transform:translateY(0%);-o-transform:translateY(0%);transform:translateY(0%)}50%{opacity:0;-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%)}100%{opacity:1;-webkit-transform:translateY(0%);-moz-transform:translateY(0%);-ms-transform:translateY(0%);-o-transform:translateY(0%);transform:translateY(0%)}}.contact_btn{position:sticky;right:0;bottom:0;z-index:100;width:100%}.contact_btn a{display:flex;justify-content:center;align-items:center;gap:10px;font-family:"Yu Gothic Medium",Yu Gothic Medium,"Yu Gothic",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;color:#fff;text-decoration:none;width:100%;height:50px;padding:0 20px;background-color:#c9250e}.contact_btn a ion-icon{font-size:1.25em}.contact_btn a span{display:block}.contact_btn a:hover{background-color:#811809}@media screen and (min-width:980px){.contact_btn{position:fixed;top:50%;bottom:auto;transform:translateY(-50%);width:fit-content}.contact_btn a{flex-direction:column;width:40px;height:260px;padding:0;border-radius:6px 0 0 6px}.contact_btn a span{-ms-writing-mode:tb-rl;writing-mode:vertical-rl}}#topics{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;flex-wrap:nowrap;position:absolute;bottom:0;right:0;z-index:3;width:63%;max-width:640px;padding:.25em 1em;background:rgba(255,255,255,.88)}#topics .title{white-space:nowrap;margin:.75em 0}#topics .title span{display:block;font-family:"Lora","Noto Serif JP",游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro","Noto Serif JP",HGS明朝E,メイリオ,Meiryo,serif;color:#000;line-height:1.4}#topics .title span.ja{font-size:1.4rem}#topics .title span.en{font-size:1.2rem;opacity:.65}#topics .topics-carousel{flex:1;margin-left:1.5em}#topics .topics-carousel .topics-item{margin:.75em 0 !important}#topics .topics-carousel .topics-item dt{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#topics .topics-carousel .topics-item dt .time{font-size:1.2rem}#topics .topics-carousel .topics-item dt .cats{display:none;font-size:1.2rem;color:#9c7b14;line-height:20px;text-decoration:none;text-align:center;min-width:120px;height:22px;margin-left:1em;padding:0 10px;overflow:hidden;background:#fff;border:1px solid #9c7b14}#topics .topics-carousel .topics-item dt .cats:hover{color:#fff;background:#9c7b14}#topics .topics-carousel .topics-item dd{margin-top:.5em}#topics .topics-carousel .topics-item dd a{font-size:1.4rem;color:inherit;line-height:1.4;text-decoration:none}#topics .topics-carousel .topics-item dd a:hover{opacity:.6}#topics .topics-carousel .slick-list{overflow:hidden !important}@media screen and (min-width:768px){#topics{padding:1.25em 2em}#topics .topics-carousel .topics-item dt .cats{display:block}}#contents{line-height:1.8;letter-spacing:.06em}#contents>div{margin-top:3.75em;margin-bottom:3.75em;overflow:hidden}@media screen and (min-width:768px){#contents>div{margin-top:5em;margin-bottom:5em}}@media screen and (min-width:980px){#contents>div{overflow:visible}}.headline{line-height:1.4;text-align:center;letter-spacing:.1em;margin-bottom:2.5em}.headline span{display:block;font-family:"Lora","Noto Serif JP",游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro","Noto Serif JP",HGS明朝E,メイリオ,Meiryo,serif}.headline span.ja{font-size:2.4rem;color:#000;margin-bottom:10px}.headline span.en{font-size:1.2rem;opacity:.65}@media screen and (min-width:768px){.headline{margin-bottom:3.75em}.headline span.ja{font-size:3.2rem}.headline span.en{font-size:1.4rem}}.button{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;line-height:1.4;text-align:center;text-decoration:none;width:fit-content;min-width:210px;max-width:100%;height:50px;margin:auto;padding:5px 1.25em;background:#9c7b14;border:1px solid #9c7b14;border-radius:2px}.button:hover{color:#9c7b14;background:#fff}.more{position:relative;display:inline-block;font-size:1.4rem;color:#9c7b14;letter-spacing:.2em;text-decoration:none;padding-left:60px}.more:before,.more:after{position:absolute;top:0;bottom:0;content:"";display:block;vertical-align:middle;width:40px;height:1px;margin:auto;background:#9c7b14;-webkit-transition:.8s width ease,.8s height ease,.8s opacity ease;-moz-transition:.8s width ease,.8s height ease,.8s opacity ease;-ms-transition:.8s width ease,.8s height ease,.8s opacity ease;-o-transition:.8s width ease,.8s height ease,.8s opacity ease;transition:.8s width ease,.8s height ease,.8s opacity ease}.more:before{right:-webkit-calc(100% - 40px);right:calc(100% - 40px)}.more:after{left:0;width:0;opacity:0;transition-delay:.4s}.more:hover:before{width:0;opacity:0}.more:hover:after{width:40px;opacity:1.0}.searchform{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.searchform input[type=text]{width:-webkit-calc(100% - 70px);width:calc(100% - 70px)}.searchform button[type=submit]{font-family:inherit;color:#fff;line-height:50px;letter-spacing:.1em;text-align:center;width:60px;height:50px;background:#9c7b14;border:1px solid #9c7b14;border-radius:2px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;-webkit-transition:.4s color ease,.4s background ease;-moz-transition:.4s color ease,.4s background ease;-ms-transition:.4s color ease,.4s background ease;-o-transition:.4s color ease,.4s background ease;transition:.4s color ease,.4s background ease}.searchform button[type=submit]:hover{color:#9c7b14;background:#fff}.item_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.item_list li{position:relative;width:45.40%;margin-bottom:2.857em}.item_list li a{display:block;color:inherit;text-decoration:none}.item_list li a .photo{padding:5px;background:#fff;border:1px solid #eeebe8}.item_list li a .photo div{position:relative;padding-top:100%;overflow:hidden}.item_list li a .photo div img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;font-family:'object-fit: contain;';-webkit-transition:.4s transform ease;-moz-transition:.4s transform ease;-ms-transition:.4s transform ease;-o-transition:.4s transform ease;transition:.4s transform ease}.item_list li a .photo span{position:absolute;top:0;right:0;z-index:1;display:flex;justify-content:center;align-items:center;font-size:clamp(12px, calc( 12px + 4 * ( ( 100dvw - 375px ) / 1545 ) ), 16px);color:#fff;line-height:1;width:fit-content;height:fit-content;padding:1em;background:#c9250e;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-feature-settings:normal;-webkit-transform:translate(1em,-1em);-moz-transform:translate(1em,-1em);-ms-transform:translate(1em,-1em);-o-transform:translate(1em,-1em);transform:translate(1em,-1em)}.item_list li a .photo span.recommend{background:#6cb742}.item_list li a h4{font-size:clamp(16px, calc( 16px + 4 * ( ( 100dvw - 375px ) / 1545 ) ), 20px);line-height:1.4;margin:2rem 0 1.2rem}.item_list li a p{line-height:1.4;margin:1.2rem 0 0}.item_list li a p.excerpt{font-size:clamp(14px, calc( 14px + 2 * ( ( 100dvw - 375px ) / 1545 ) ), 16px)}.item_list li a p.cats span{display:flex;justify-content:center;align-items:center;font-size:clamp(12px, calc( 12px + 4 * ( ( 100dvw - 375px ) / 1545 ) ), 16px);color:#000;text-align:center;width:fit-content;min-width:150px;height:1.75em;padding:5px 10px;border:1px solid}.item_list li a:hover .photo div img{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2)}.archive_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.archive_list li{width:45.40%;margin-bottom:2.857em}.archive_list li a{display:block;color:inherit;text-decoration:none}.archive_list li a .photo{position:relative;padding-top:66.66%;overflow:hidden}.archive_list li a .photo img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;font-family:'object-fit: cover;';-webkit-transition:.4s transform ease;-moz-transition:.4s transform ease;-ms-transition:.4s transform ease;-o-transition:.4s transform ease;transition:.4s transform ease}.archive_list li a h4{color:#000;line-height:1.4;margin:1em 0 0}.archive_list li a h4 span{display:block;font-size:1.4rem;margin-bottom:.714em}.archive_list li a h4+p{display:none}.archive_list li a p{line-height:1.4;margin:.5em 0 0}.archive_list li a:hover .photo img{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2)}.news_list{height:470px;overflow-y:auto}.news_list::-webkit-scrollbar{width:5px}.news_list::-webkit-scrollbar-track{background:rgba(0,0,0,.06);border-radius:30px}.news_list::-webkit-scrollbar-thumb{background:rgba(0,0,0,.6);border-radius:30px}.news_list li{margin:0 12px 20px 0;padding-bottom:20px;border-bottom:1px solid rgba(0,0,0,.06)}.news_list li a{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;color:inherit;text-decoration:none}.news_list li a .thumbnail{position:relative;width:80px;height:80px;overflow:hidden}.news_list li a .thumbnail img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;font-family:'object-fit: cover;'}.news_list li a .thumbnail+div{width:-webkit-calc(100% - 80px);width:calc(100% - 80px);padding-left:20px}.news_list li a .thumbnail+div .data{margin-bottom:.4em}.news_list li a .thumbnail+div .data span{font-size:1.4rem}.news_list li a .thumbnail+div .data span.cat{color:#9c7b14}.news_list li a .thumbnail+div p{margin:0}.news_list li a:hover{opacity:.6}#shop_info .inner .rows section{margin-bottom:2.857em}#shop_info .inner .rows section:last-of-type{margin-bottom:0}#shop_info .inner .rows section .title{position:relative}#shop_info .inner .rows section .title figure{position:relative;z-index:0;padding-top:66.66%;overflow:hidden}#shop_info .inner .rows section .title figure img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;font-family:'object-fit: cover;'}#shop_info .inner .rows section .title+div{padding:2.142em 1.428em;background:#f9f8f7}#shop_info .inner .rows section .title+div h4{font-size:1.8rem;line-height:1.6;padding-left:1em;border-left:5px solid #d8d2cb}#shop_info .inner .rows section .title+div address{line-height:1.6}#shop_info .inner .rows section .title+div address .tel{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:2.4rem;font-weight:700;color:inherit;line-height:1;text-decoration:none;margin:.5em 0}#shop_info .inner .rows section .title+div address .tel:before{content:"";display:block;width:20px;height:20px;margin-right:.5em;background:url(//www.hatsune-kagu.com/wp-content/themes/hatsune_2021/css/../img/tel.svg) no-repeat}#shop_info .inner .rows section .title+div dl{margin:.5em 0 1.5em}#shop_info .inner .rows section .title+div dl div{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:.25em}#shop_info .inner .rows section .title+div dl div:last-of-type{margin-bottom:0}#shop_info .inner .rows section .title+div dl div dt span{display:block;line-height:25px;text-align:center;width:60px;height:25px;background:#fff}#shop_info .inner .rows section .title+div dl div dd{width:-webkit-calc(100% - 60px);width:calc(100% - 60px);padding-left:10px}#shop_info .inner .rows section .title+div p{margin:0}#shop_info .inner .rows section .title+div p a i,#shop_info #bottom .inner .rows section .title+div p a .tel i:before,#bottom #shop_info .inner .rows section .title+div p a .tel i:before,#shop_info #bottom .inner .rows section .title+div p .tel a i:before,#bottom #shop_info .inner .rows section .title+div p .tel a i:before,#shop_info #bottom .inner .rows section .title+div p a .mail i:before,#bottom #shop_info .inner .rows section .title+div p a .mail i:before,#shop_info #bottom .inner .rows section .title+div p .mail a i:before,#bottom #shop_info .inner .rows section .title+div p .mail a i:before{position:relative;content:"";display:block;width:20px;height:20px;margin-right:.5em}#shop_info .inner .rows section .title+div p a i:before,#shop_info .inner .rows section .title+div p a i:after{position:absolute;top:0;left:0;content:"";display:block;width:100%;height:100%;-webkit-transition:.4s opacity ease;-moz-transition:.4s opacity ease;-ms-transition:.4s opacity ease;-o-transition:.4s opacity ease;transition:.4s opacity ease}#shop_info .inner .rows section .title+div p a i:before{background:url(//www.hatsune-kagu.com/wp-content/themes/hatsune_2021/css/../img/map_while.svg) no-repeat;opacity:1.0}#shop_info .inner .rows section .title+div p a i:after{background:url(//www.hatsune-kagu.com/wp-content/themes/hatsune_2021/css/../img/map_gold.svg) no-repeat;opacity:0}#shop_info .inner .rows section .title+div p a:hover i:before{opacity:0}#shop_info .inner .rows section .title+div p a:hover i:after{opacity:1.0}#line .inner .line_inner{padding:2.857em 1.428em;border:1px solid #6cb742;border-radius:4px}#line .inner .line_inner>div div h3{font-size:2.4rem;color:#6cb742;text-align:center;margin-bottom:0}#line .inner .line_inner>div div p{margin:1.428em 0 0}#line .inner .line_inner>div ul li{margin-top:1.428em}#line .inner .line_inner>div ul li a{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;text-decoration:none;width:210px;max-width:100%;height:50px;margin:auto;background:#46d146;border-radius:4px}#line .inner .line_inner>div ul li a span{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:700}#line .inner .line_inner>div ul li a span:before{content:"";display:block;width:20px;height:20px;margin-right:10px;background:url(//www.hatsune-kagu.com/wp-content/themes/hatsune_2021/css/../img/line_white.svg) no-repeat}#line .inner .line_inner>div ul li a span br{display:none}#line .inner .line_inner>div ul li a:hover{background:#28a228}#line .inner .line_inner>div ul li:last-child{display:none}#bottom{color:#fff;text-align:center;background-image:url(//www.hatsune-kagu.com/wp-content/themes/hatsune_2021/css/../img/footer/background_sp.png);background-repeat:no-repeat;background-position:50% 50%;background-size:cover}#bottom .inner{padding:2.857em 0}#bottom .inner h3{font-size:2.8rem;line-height:1.4;margin-bottom:1em}#bottom .inner section{margin-bottom:2.857em}#bottom .inner section:last-of-type{margin-bottom:0}#bottom .inner section h4{font-size:2.4rem;line-height:1.4;margin-bottom:2rem}#bottom .inner section h4:after{content:"";display:block;width:40px;height:1px;margin:2rem auto 0;background:#fff}#bottom .inner section p{margin:2rem 0 0}#bottom .inner section p .tel,#bottom .inner section p .mail{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none;text-align:center;width:240px;max-width:100%;height:50px;margin:auto;border-radius:4px}#bottom .inner section p .tel i,#bottom .inner section p .tel i:before,#bottom .inner section p .mail i,#bottom .inner section p .mail i:before{position:relative;content:"";display:block;width:24px;height:24px;margin-right:10px;background-repeat:no-repeat;background-position:50% 50%}#bottom .inner section p .tel i:before,#bottom .inner section p .mail i:before{position:absolute;top:0;left:0;z-index:1;opacity:0;-webkit-transition:.4s opacity ease;-moz-transition:.4s opacity ease;-ms-transition:.4s opacity ease;-o-transition:.4s opacity ease;transition:.4s opacity ease}#bottom .inner section p .tel{color:#000;background:#fff}#bottom .inner section p .tel:after{content:"電話をかける"}#bottom .inner section p .tel i,#bottom .inner section p .tel i:before{background-image:url(//www.hatsune-kagu.com/wp-content/themes/hatsune_2021/css/../img/tel.svg)}#bottom .inner section p .tel i:before{background-image:url(//www.hatsune-kagu.com/wp-content/themes/hatsune_2021/css/../img/tel_white.svg)}@media screen and (min-width:768px){#bottom .inner section p .tel i:before{opacity:1.0}}#bottom .inner section p .tel span{display:none}#bottom .inner section p .tel:hover{color:#fff;background:#9c7b14}#bottom .inner section p .tel:hover i:before{opacity:1.0}#bottom .inner section p .mail{color:#fff;background:#c9250e}#bottom .inner section p .mail i,#bottom .inner section p .mail i:before{background-image:url(//www.hatsune-kagu.com/wp-content/themes/hatsune_2021/css/../img/mail_white.svg)}#bottom .inner section p .mail:hover{background:#811809}#footer .footer_search{max-width:none;margin-bottom:3rem}#footer .footer_search div{padding:2rem;background:#f9f8f7}#footer .footer_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#footer .footer_inner>div:first-of-type p{width:60px}#footer .footer_inner>div:first-of-type ul{display:none}#footer .footer_inner>div:last-of-type{width:-webkit-calc(100% - 60px);width:calc(100% - 60px)}#footer .footer_inner>div:last-of-type .sns{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:2.142em}#footer .footer_inner>div:last-of-type .sns li{margin-right:2.142em}#footer .footer_inner>div:last-of-type .sns li:last-child{margin-right:0}#footer .footer_inner>div:last-of-type .sns li a img{width:32px;height:32px}#footer .footer_inner>div:last-of-type .sns li a:hover{opacity:.6}#footer .footer_inner>div:last-of-type .sitemap li{margin-bottom:1.5em}#footer .footer_inner>div:last-of-type .sitemap li a{color:#666;text-decoration:none}#footer .footer_inner>div:last-of-type .sitemap li a:hover{opacity:.6}#footer .footer_inner>div:last-of-type .bnr{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#footer .footer_inner>div:last-of-type .bnr li{margin:20px 20px 0 0}#footer .footer_inner>div:last-of-type .bnr li a:hover{opacity:.6}#footer .copyright{text-align:center;max-width:none}#footer .copyright p{font-size:1.4rem;color:#999;margin:30px 0}.top_about .inner .parent h3{font-family:"Lora","Noto Serif JP",游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro","Noto Serif JP",HGS明朝E,メイリオ,Meiryo,serif;font-size:2.4rem;color:#000;text-align:center}.top_about .inner .parent h3 span{display:inline-block;opacity:0;-webkit-transform:translateX(-10%);-moz-transform:translateX(-10%);-ms-transform:translateX(-10%);-o-transform:translateX(-10%);transform:translateX(-10%);-webkit-transition:.1s opacity ease,.1s transform ease;-moz-transition:.1s opacity ease,.1s transform ease;-ms-transition:.1s opacity ease,.1s transform ease;-o-transition:.1s opacity ease,.1s transform ease;transition:.1s opacity ease,.1s transform ease}.top_about .inner .parent h3 span:nth-of-type(2){transition-delay:.12s}.top_about .inner .parent h3 span:nth-of-type(3){transition-delay:.18s}.top_about .inner .parent h3 span:nth-of-type(4){transition-delay:.24s}.top_about .inner .parent h3 span:nth-of-type(5){transition-delay:.3s}.top_about .inner .parent h3 span:nth-of-type(6){transition-delay:.36s}.top_about .inner .parent h3 span:nth-of-type(7){transition-delay:.42s}.top_about .inner .parent h3 span:nth-of-type(8){transition-delay:.48s}.top_about .inner .parent h3 span:nth-of-type(9){transition-delay:.54s}.top_about .inner .parent h3 span:nth-of-type(10){transition-delay:.6s}.top_about .inner .parent h3 span:nth-of-type(11){transition-delay:.66s}.top_about .inner .parent h3 span:nth-of-type(12){transition-delay:.72s}.top_about .inner .parent h3 span:nth-of-type(13){transition-delay:.78s}.top_about .inner .parent h3 span:nth-of-type(14){transition-delay:.84s}.top_about .inner .parent h3 span:nth-of-type(15){transition-delay:.9s}.top_about .inner .parent h3 span:nth-of-type(16){transition-delay:.96s}.top_about .inner .parent h3 span:nth-of-type(17){transition-delay:1.02s}.top_about .inner .parent h3 span:nth-of-type(18){transition-delay:1.08s}.top_about .inner .parent h3 span:nth-of-type(19){transition-delay:1.14s}.top_about .inner .parent h3 span:nth-of-type(20){transition-delay:1.2s}.top_about .inner .parent h3 span:nth-of-type(21){transition-delay:1.26s}.top_about .inner .parent h3 span:nth-of-type(22){transition-delay:1.32s}.top_about .inner .parent h3 span:nth-of-type(23){transition-delay:1.38s}.top_about .inner .parent h3 span:nth-of-type(24){transition-delay:1.44s}.top_about .inner .parent h3 span:nth-of-type(25){transition-delay:1.5s}.top_about .inner .parent h3 span:nth-of-type(26){transition-delay:1.56s}.top_about .inner .parent h3 span:nth-of-type(27){transition-delay:1.62s}.top_about .inner .parent h3 span:nth-of-type(28){transition-delay:1.68s}.top_about .inner .parent h3 span:nth-of-type(29){transition-delay:1.74s}.top_about .inner .parent h3 span:nth-of-type(30){transition-delay:1.8s}.top_about .inner .parent h3 span:nth-of-type(31){transition-delay:1.86s}.top_about .inner .parent h3 span:nth-of-type(32){transition-delay:1.92s}.top_about .inner .parent h3 span:nth-of-type(33){transition-delay:1.98s}.top_about .inner .parent h3 span:nth-of-type(34){transition-delay:2.04s}.top_about .inner .parent h3 span:nth-of-type(35){transition-delay:2.1s}.top_about .inner .parent h3 span:nth-of-type(36){transition-delay:2.16s}.top_about .inner .parent h3 span:nth-of-type(37){transition-delay:2.22s}.top_about .inner .parent h3 span:nth-of-type(38){transition-delay:2.28s}.top_about .inner .parent h3 span:nth-of-type(39){transition-delay:2.34s}.top_about .inner .parent h3 span:nth-of-type(40){transition-delay:2.4s}.top_about .inner .parent h3 span:nth-of-type(41){transition-delay:2.46s}.top_about .inner .parent h3.is-active span{opacity:1;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}.top_about .inner .parent .movie{max-width:800px;margin:0 auto 2.5em}.top_about .inner .parent .movie .video-js{width:100%;height:100%;border:5px solid #e7e1d1;aspect-ratio:16/9}.top_about .inner .parent .movie .video-js .vjs-big-play-button{top:0;right:0;bottom:0;left:0;line-height:90px;width:90px;height:90px;margin:auto;background-color:rgba(156,123,20,.8);border-color:rgba(255,255,255,.2);border-radius:50%;-webkit-transition:.4s ease-out;-moz-transition:.4s ease-out;-ms-transition:.4s ease-out;-o-transition:.4s ease-out;transition:.4s ease-out}.top_about .inner .parent .movie .video-js .vjs-big-play-button:hover{background-color:#9c7b14;border-color:#fff}.top_about .inner .parent .movie .video-js .vjs-slider,.top_about .inner .parent .movie .video-js .vjs-load-progress div{background-color:rgba(156,123,20,.8)}.top_about .inner .parent section h4{position:relative;display:inline-block;font-size:2rem;color:#000;letter-spacing:.1em;line-height:1.4;margin-bottom:1.428em;padding-left:60px}.top_about .inner .parent section h4:before{position:absolute;top:0;bottom:0;left:0;content:"";display:block;width:40px;height:1px;margin:auto;background:#000}.top_about .inner .parent section p{margin-bottom:0}.top_about .inner .parent section p br{display:none}.top_about .inner .parent section+p{margin:2.5em 0 0}.top_about .inner .children a{display:block;color:inherit;text-decoration:none}.top_about .inner .children a section{margin-top:6rem}.top_about .inner .children a section figure{overflow:hidden}.top_about .inner .children a section figure img{width:100%;-webkit-transition:.4s transform ease;-moz-transition:.4s transform ease;-ms-transition:.4s transform ease;-o-transition:.4s transform ease;transition:.4s transform ease}.top_about .inner .children a section div h4{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:"Lora","Noto Serif JP",游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro","Noto Serif JP",HGS明朝E,メイリオ,Meiryo,serif;font-size:2.2rem;line-height:1.4;letter-spacing:.1em;margin:2rem 0 1.2rem}.top_about .inner .children a section div h4 ion-icon{font-size:2.4rem;color:#9c7b14;margin-left:1rem}.top_about .inner .children a section div p{margin-bottom:0}.top_about .inner .children a section div+p{margin:1.428em 0 0}.top_about .inner .children a:hover figure img{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2)}.box{position:relative}@media screen and (min-width:768px){.box .inner .title h3+div>p{text-align:center}}.box .inner .title h3+div .writer{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-flow:row nowrap;flex-flow:row nowrap}.box .inner .title h3+div .writer img{width:60px}.box .inner .title h3+div .writer p{flex:1;margin-bottom:0;padding-left:2rem}@media screen and (min-width:768px){.box .inner .title h3+div .writer{-ms-flex-flow:row wrap;flex-flow:row wrap}.box .inner .title h3+div .writer img{width:120px}.box .inner .title h3+div .writer p{flex:0 1 auto}}.box .inner .rows{margin-top:2.857em}.top_item,.top_president_blog,.top_news{position:relative;padding-bottom:4.285em}.top_item:before,.top_president_blog:before,.top_news:before{position:absolute;bottom:0;left:0;z-index:-1;content:"";display:block;width:100%;height:-webkit-calc(100% - 3.2rem);height:calc(100% - 3.2rem);background:#f9f8f7}.top_item .inner .headline+p{width:fit-content;margin-right:auto;margin-left:auto}.top_item .inner .sub_headline{position:relative;font-size:2rem;color:#000;line-height:1.4;letter-spacing:.1em;width:fit-content;margin:2.2em auto 1em;padding-left:60px}.top_item .inner .sub_headline:before{position:absolute;top:0;bottom:0;left:0;content:"";display:block;width:40px;height:1px;margin:auto;background:#000}.top_works .inner .title h3{margin-bottom:0}.top_works .inner .rows a{display:block;color:inherit;text-decoration:none;margin-bottom:6rem}.top_works .inner .rows a:last-of-type{margin-bottom:0}.top_works .inner .rows a figure{overflow:hidden}.top_works .inner .rows a figure img{width:100%;-webkit-transition:.4s transform ease;-moz-transition:.4s transform ease;-ms-transition:.4s transform ease;-o-transition:.4s transform ease;transition:.4s transform ease}.top_works .inner .rows a h4{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:"Lora","Noto Serif JP",游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro","Noto Serif JP",HGS明朝E,メイリオ,Meiryo,serif;font-size:2.2rem;color:#000;line-height:1.4;margin:2rem 0 1.2rem}.top_works .inner .rows a h4 ion-icon{font-size:2.4rem;color:#9c7b14;margin-left:1rem}.top_works .inner .rows a p{margin:0}.top_works .inner .rows a:hover figure img{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2)}.top_gallery .inner ul li{margin-bottom:1.428em}.top_gallery .inner ul li a{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;color:inherit;text-decoration:none;padding-top:100%;overflow:hidden}.top_gallery .inner ul li a div{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;top:0;right:0;bottom:0;left:0;width:33.33%;height:33.33%;margin:auto;padding:10px;background:rgba(255,255,255,.95);box-shadow:0 0 12px 6px rgba(0,0,0,.26);-webkit-transition:.4s background ease;-moz-transition:.4s background ease;-ms-transition:.4s background ease;-o-transition:.4s background ease;transition:.4s background ease}.top_gallery .inner ul li a div p{font-size:1.4rem;line-height:1.4;text-align:center;margin:0}.top_gallery .inner ul li a div p span{display:block;font-size:2rem;color:#000}.top_gallery .inner ul li a div p ion-icon{font-size:2.4rem;color:#9c7b14;margin-top:1rem}.top_gallery .inner ul li a img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;font-family:'object-fit: cover;'}.top_gallery .inner ul li a:hover{opacity:.6}.top_gallery .inner ul li a:hover div{background:#fff}.top_gallery .inner ul li:last-child{margin-bottom:0}.top_gallery .inner ul li:last-child a div p span{letter-spacing:-.16em}.top_news .inner .news_list{margin-bottom:2.857em}.top_news .inner .bnr{margin-bottom:2.142em}.top_news .inner .bnr li{margin-bottom:1.857em}.top_news .inner .bnr li:last-child{margin-bottom:0}.top_news .inner .bnr li a{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;font-size:2rem;color:inherit;line-height:1.4;text-decoration:none;height:90px;padding:0 10px 0 30px;background-color:#fff;background-repeat:no-repeat;background-position:100% 50%;background-size:contain;border:1px solid #e7e1d1;box-shadow:0 0 0 5px rgba(0,0,0,.02)}.top_news .inner .bnr li a span{position:relative;z-index:1;text-shadow:1px 0 0 #fff,0 1px 0 #fff,-1px 0 0 #fff,0 -1px 0 #fff,-1px -1px 0 #fff}.top_news .inner .bnr li a:hover{opacity:.6}.top_news .inner .bnr li:nth-child(1) a{background-image:url(//www.hatsune-kagu.com/wp-content/themes/hatsune_2021/css/../img/top/bnr_news_img.png)}.top_news .inner .bnr li:nth-child(2) a{background-image:url(//www.hatsune-kagu.com/wp-content/themes/hatsune_2021/css/../img/top/bnr_media_img.png)}.top_news .inner .bnr li:nth-child(3) a{background-image:url(//www.hatsune-kagu.com/wp-content/themes/hatsune_2021/css/../img/top/bnr_voice_img.png)}.top_news .inner .bnr li:nth-child(4) a{background-image:url(//www.hatsune-kagu.com/wp-content/themes/hatsune_2021/css/../img/top/bnr_meister_img.png)}.top_news .inner .sns li{margin-bottom:1.428em}.top_news .inner .sns li:last-child{margin-bottom:0}.top_news .inner .sns li a{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:inherit;text-decoration:none;height:50px;background:#fff;border:1px solid #eee;border-radius:4px}.top_news .inner .sns li a i,.top_news #bottom .inner .sns li a section p .tel i:before,#bottom .top_news .inner .sns li a section p .tel i:before,.top_news #bottom .inner section p .tel .sns li a i:before,#bottom .top_news .inner section p .tel .sns li a i:before,.top_news #bottom .inner .sns li a section p .mail i:before,#bottom .top_news .inner .sns li a section p .mail i:before,.top_news #bottom .inner section p .mail .sns li a i:before,#bottom .top_news .inner section p .mail .sns li a i:before{content:"";display:block;margin-right:10px}.top_news .inner .sns li a i.instagram,.top_news #bottom .inner .sns li a section p .tel i.instagram:before,#bottom .top_news .inner .sns li a section p .tel i.instagram:before,.top_news #bottom .inner section p .tel .sns li a i.instagram:before,#bottom .top_news .inner section p .tel .sns li a i.instagram:before,.top_news #bottom .inner .sns li a section p .mail i.instagram:before,#bottom .top_news .inner .sns li a section p .mail i.instagram:before,.top_news #bottom .inner section p .mail .sns li a i.instagram:before,#bottom .top_news .inner section p .mail .sns li a i.instagram:before{width:26px;height:26px;background:url(//www.hatsune-kagu.com/wp-content/themes/hatsune_2021/css/../img/instagram.svg) no-repeat}.top_news .inner .sns li a i.youtube,.top_news #bottom .inner .sns li a section p .tel i.youtube:before,#bottom .top_news .inner .sns li a section p .tel i.youtube:before,.top_news #bottom .inner section p .tel .sns li a i.youtube:before,#bottom .top_news .inner section p .tel .sns li a i.youtube:before,.top_news #bottom .inner .sns li a section p .mail i.youtube:before,#bottom .top_news .inner .sns li a section p .mail i.youtube:before,.top_news #bottom .inner section p .mail .sns li a i.youtube:before,#bottom .top_news .inner section p .mail .sns li a i.youtube:before{width:34px;height:24px;background:url(//www.hatsune-kagu.com/wp-content/themes/hatsune_2021/css/../img/youtube.svg) no-repeat}.top_news .inner .sns li a span br{display:none}.top_news .inner .sns li a:hover{opacity:.6}#title{position:relative;background-repeat:no-repeat;background-position:50% 50%;background-size:cover}#title:before{position:absolute;top:0;left:0;content:"";display:block;width:100%;height:100%;background:rgba(0,0,0,.26)}#title .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;z-index:1;height:35vh;padding:-webkit-calc( 60px + 3.0rem ) 0 3rem;padding:calc( 60px + 3.0rem ) 0 3rem}@media screen and (min-width: 980px){#title .inner{height:450px}}#title .inner h2{position:relative;color:#fff;line-height:1.4;text-align:center;margin-bottom:0}#title .inner h2 span{display:block;font-family:"Lora","Noto Serif JP",游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro","Noto Serif JP",HGS明朝E,メイリオ,Meiryo,serif;letter-spacing:.1em}#title .inner h2 span.en{font-size:1.4rem}#title .inner h2 span.ja{font-size:3.2rem;margin-bottom:12px}.add_bg{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;height:25rem}.add_bg:before{position:absolute;top:0;left:50%;z-index:-1;content:"";display:block;width:100vw;height:100%;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}.add_bg span.ja{color:#fff}@media screen and (min-width:980px){.add_bg{height:35rem}}.tab-menu{margin-bottom:4rem}.tab-menu ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;width:-webkit-calc(100% + 20px);width:calc(100% + 20px);-webkit-transform:translateX(-10px);-moz-transform:translateX(-10px);-ms-transform:translateX(-10px);-o-transform:translateX(-10px);transform:translateX(-10px)}.tab-menu ul li{width:-webkit-calc(50% - 20px);width:calc(50% - 20px);max-width:210px;margin:10px}.tab-menu ul li a{font-size:1.4rem;width:auto}.tab-menu ul li a.is-current{color:#9c7b14;background:#fff}@media screen and (min-width:768px){.tab-menu ul li a{font-size:1.6rem}}#kiri-tansu{overflow:hidden !important}#kiri-tansu .about{margin-bottom:12rem}#kiri-tansu .about .rows{margin-bottom:1.5rem}#kiri-tansu .about .rows figure{width:27.27%;max-width:300px;margin:0 0 1.5em 2rem;float:right}@media screen and (min-width:768px){#kiri-tansu .about .rows figure{margin-left:6rem}}#kiri-tansu .osaka-senshu{margin-bottom:12rem}#kiri-tansu .osaka-senshu .add_bg:before{background-image:url(//www.hatsune-kagu.com/wp-content/themes/hatsune_2021/css/../img/page/kiri-tansu/headline_back_01.png)}#kiri-tansu .osaka-senshu .rows{margin-bottom:1.5rem}#kiri-tansu .osaka-senshu .rows figure{margin:0 2rem 1.5em 0;float:left}@media screen and (min-width:768px){#kiri-tansu .osaka-senshu .rows figure{margin-right:6rem}}#kiri-tansu .history{margin-bottom:12rem}#kiri-tansu .history .image{margin-bottom:6rem}@media screen and (min-width:768px){#kiri-tansu .history .image{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;position:relative;left:50%;width:90vw;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}#kiri-tansu .history .image img{width:33.33%}}#kiri-tansu .hatsune .add_bg:before{background-image:url(//www.hatsune-kagu.com/wp-content/themes/hatsune_2021/css/../img/page/kiri-tansu/headline_back_02.png)}#kiri-tansu .hatsune .rows{margin-bottom:1.5em}#kiri-tansu .hatsune .rows figure{width:27.27%;max-width:300px;margin:0 2rem 1.5em 0;float:left}@media screen and (min-width:768px){#kiri-tansu .hatsune .rows figure{margin-right:6rem}}#kiri-tansu .brands{overflow:hidden}#kiri-tansu .brands ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:-webkit-calc( 100% + 5em);width:calc( 100% + 5em);margin:-2.5em 0;-webkit-transform:translateX(-2.5em);-moz-transform:translateX(-2.5em);-ms-transform:translateX(-2.5em);-o-transform:translateX(-2.5em);transform:translateX(-2.5em)}#kiri-tansu .brands ul li{margin:2.5em}#kiri-tansu .brands ul li a:hover{opacity:.6}div[id*=kodawari] .title,#shop .title{margin-bottom:6rem}div[id*=kodawari] .title h3 br,#shop .title h3 br{display:none}div[id*=kodawari] .title p,#shop .title p{text-align:center}div[id*=kodawari] .rows,#shop .rows{margin-bottom:8rem}div[id*=kodawari] .rows figure,#shop .rows figure{text-align:center;margin-bottom:4rem}div[id*=kodawari] .rows figure img,#shop .rows figure img{width:100%}div[id*=kodawari] .rows div h4,#shop .rows div h4{font-family:"Lora","Noto Serif JP",游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro","Noto Serif JP",HGS明朝E,メイリオ,Meiryo,serif;font-size:2.2rem;color:#000;line-height:1.4;letter-spacing:.1em;padding-bottom:2rem;border-bottom:1px solid rgba(0,0,0,.26)}@media screen and (min-width:768px){div[id*=kodawari] .rows div h4,#shop .rows div h4{font-size:2.8rem}}div[id*=kodawari] .rows div p:last-of-type,#shop .rows div p:last-of-type{margin-bottom:0}div[id*=kodawari] .explanation{margin-bottom:12rem;background:#f9f8f7}div[id*=kodawari] .explanation .inner{padding:6rem 0}div[id*=kodawari] .explanation .inner h4{font-size:2.4rem;color:#000;line-height:1.4;letter-spacing:.1em;text-align:center}div[id*=kodawari] .explanation .inner p:last-of-type{margin-bottom:0}div[id*=kodawari] .relation{margin:12rem 0}div[id*=kodawari] .relation ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}div[id*=kodawari] .relation ul li{width:32.72%;max-width:360px;margin-bottom:0}div[id*=kodawari] .relation ul li a{display:block;color:inherit;text-decoration:none;text-align:center}div[id*=kodawari] .relation ul li a div{overflow:hidden}div[id*=kodawari] .relation ul li a div img{width:100%;-webkit-transition:.4s transform ease;-moz-transition:.4s transform ease;-ms-transition:.4s transform ease;-o-transition:.4s transform ease;transition:.4s transform ease}div[id*=kodawari] .relation ul li a p{display:inline-block;font-family:"Lora","Noto Serif JP",游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro","Noto Serif JP",HGS明朝E,メイリオ,Meiryo,serif;font-size:1.4rem;margin:2rem 0 0;padding:0 0 .2rem;border-bottom:1px solid}div[id*=kodawari] .relation ul li a p span{font-size:1.6rem}@media screen and (min-width:768px){div[id*=kodawari] .relation ul li a p{font-size:1.6rem}div[id*=kodawari] .relation ul li a p span{font-size:2.2rem}}div[id*=kodawari] .relation ul li a:hover div img{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2)}div[id*=kodawari] .relation ul li a.current{opacity:.45}#kodawari-3>section>figure{width:25.45%;max-width:280px;margin:0 0 1.5em 2rem;float:right}@media screen and (min-width:768px){#kodawari-3>section>figure{margin-left:6rem}}#kodawari-3>section .staff{margin:6rem 0;padding:4rem;background:#f9f8f7}#kodawari-3>section .staff figure{max-width:200px;margin:0 auto}#kodawari-3>section .staff figure img{width:100%}#kodawari-3>section .staff figure+div{margin:4rem 0 0}#kodawari-3>section .staff figure+div .name{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:3rem}#kodawari-3>section .staff figure+div .name h4{font-size:2.8rem;color:#000;line-height:1.4;letter-spacing:.1em;margin-right:3rem;margin-bottom:0}#kodawari-3>section .staff figure+div .name p{color:gray;margin-bottom:0}@media screen and (min-width:768px){#kodawari-3>section .staff section{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#kodawari-3>section .staff figure{width:19.60%;margin:0}#kodawari-3>section .staff figure+div{width:76.47%;max-width:780px;margin:0}}#flow .about{margin-bottom:12rem}#flow .about .inner h3+p{margin-bottom:4rem}#flow .about .inner .movie>div{margin-bottom:3rem}#flow .about .inner .movie>div:last-of-type{margin-bottom:0}#flow .about .inner .movie>div .iframe{position:relative;padding-top:56.25%;overflow:hidden}#flow .about .inner .movie>div .iframe iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media screen and (min-width:768px){#flow .about .inner h3+p{text-align:center}#flow .about .inner .movie{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#flow .about .inner .movie>div{width:49.09%;max-width:540px;margin-bottom:0}}#flow .flow{margin-bottom:12rem;background:#f9f8f7}#flow .flow .inner{padding:6rem 0}#flow .flow .inner ul{margin-bottom:6rem}#flow .flow .inner ul li{position:relative;color:#fff;margin-bottom:4rem;padding:0 0 2rem;background:#000}#flow .flow .inner ul li .photo img{width:100%}#flow .flow .inner ul li p{margin:2rem 2rem 0}#flow .flow .inner ul li p.title{font-size:2rem;line-height:1.4;text-align:center}#flow .flow .inner ul li:before{position:absolute;right:0;bottom:-3.2rem;left:0;content:"";display:block;width:0;height:0;margin:auto;border-width:1.5rem 1rem 0;border-style:solid;border-color:transparent;border-top-color:#d8d2cb}@media screen and (min-width:768px){#flow .flow .inner ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#flow .flow .inner ul li{width:30.90%}#flow .flow .inner ul li:before{top:0;bottom:0;left:103.65%;border-width:1rem 0 1rem 1.5rem;border-top-color:transparent;border-left-color:#d8d2cb}#flow .flow .inner ul li:nth-child(3n+3):before{display:none}}#flow .flow .inner .end div{text-align:center}#flow .processing .rows figure{position:relative;margin-bottom:1.5em}#flow .processing .rows figure:before{position:absolute;top:-2rem;right:-2rem;content:"";display:block;width:8rem;height:8rem;background:url(//www.hatsune-kagu.com/wp-content/themes/hatsune_2021/css/../img/page/flow/point.png) no-repeat;background-size:8rem 8rem}@media only screen and (min-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){#flow .processing .rows figure:before{background-image:url(//www.hatsune-kagu.com/wp-content/themes/hatsune_2021/css/../img/page/flow/point@2x.png)}}#flow .processing .rows figure img{width:100%}@media screen and (min-width:768px){#flow .processing .rows figure{width:47.27%;margin-right:5.46%;float:left}}@media screen and (min-width:980px){#flow .processing .rows{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#flow .processing .rows figure{max-width:520px;margin-right:0;float:none}#flow .processing .rows div{width:47.27%;max-width:520px}}#reform{overflow:hidden !important}#reform .about{margin-bottom:12rem}#reform .about .inner .rows figure{margin-bottom:1.5rem}#reform .about .inner .rows figure img{width:100%}#reform .about .inner .rows div p:last-of-type{margin-bottom:0}#reform .about .inner .rows div p strong{font-size:2.2rem;font-weight:400;letter-spacing:.1em}@media screen and (min-width:768px){#reform .about .inner .rows figure{width:42.72%;max-width:470px;margin-left:5.46%;float:right}#reform .about .inner .rows div p strong{font-size:2.8rem}}#reform .flow{margin-bottom:12rem}#reform .flow .inner .headline:before{background-image:url(//www.hatsune-kagu.com/wp-content/themes/hatsune_2021/css/../img/page/reform/headline_bg.png)}#reform .flow .inner ul{margin:4rem 0}#reform .flow .inner ul li{margin-bottom:4rem}#reform .flow .inner ul li:last-child{margin-bottom:0}#reform .flow .inner ul li img{width:100%}#reform .flow .inner ul li span{display:block;margin-top:2rem}@media screen and (min-width:768px){#reform .flow .inner .headline+p{text-align:center}#reform .flow .inner ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#reform .flow .inner ul li{width:30.90%;max-width:340px;margin-bottom:0}#reform .flow .inner ul+p{text-align:center}}#reform .variation{margin-bottom:12rem;background:#f9f8f7}#reform .variation .inner{padding:6rem 0}#reform .variation .inner .rows section{margin-bottom:4rem}#reform .variation .inner .rows section:last-of-type{margin-bottom:0}#reform .variation .inner .rows section>*:last-child,#reform .variation .inner .rows section>:last-child:before,#reform .variation .inner .rows section>:last-child:after{margin-bottom:0}#reform .variation .inner .rows section h4{font-size:2.2rem;color:#000;line-height:1.4;text-align:center}#reform .variation .inner .rows section figure img{width:100%}@media screen and (min-width:768px){#reform .variation .inner .rows{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#reform .variation .inner .rows section{width:47.27%;max-width:520px;margin-bottom:0}#reform .variation .inner .rows section h4{font-size:2.8rem}}#shop .access{margin-bottom:12rem}#shop .access:last-of-type{margin-bottom:0}#shop .access:nth-of-type(odd){background:#f9f8f7}#shop .access:nth-of-type(odd) .inner{padding:6rem 0}#shop .access .access_map{margin-bottom:4rem}#shop .access .access_map figure{margin-bottom:2rem}#shop .access .access_map figure img{width:100%}#shop .access .access_map .googlemaps{position:relative;padding-top:56.25%;overflow:hidden}#shop .access .access_map .googlemaps iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media screen and (min-width:768px){#shop .access .access_map{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#shop .access .access_map figure{width:49.09%;max-width:540px;margin-bottom:0}#shop .access .access_map .googlemaps{width:49.09%;max-width:540px;padding-top:0}}#shop .access table tbody tr th,#shop .access table tbody tr td{color:#000;padding:1.2rem 2rem;border:1px solid #d8d2cb}#shop .access table tbody tr th{width:25%;background:#f9f8f7}#shop .access table tbody tr td{background:#fff}#shop .access .access_rows section{margin-top:6rem}#shop .access .access_rows section h4{position:relative;font-size:2rem;color:#000;line-height:1.4;margin-bottom:4rem;padding-bottom:2rem;padding-left:3rem;border-bottom:1px solid rgba(0,0,0,.2)}#shop .access .access_rows section h4:before{position:absolute;top:.2em;left:0;content:"";display:block;width:20px;height:20px;background:url(//www.hatsune-kagu.com/wp-content/themes/hatsune_2021/css/../img/page/shop/icon.png) no-repeat}#shop .access .access_rows section ul{list-style:disc;margin-bottom:1.5em;margin-left:1.5em}#shop .access .access_rows section ul li{margin-bottom:1.5em}#shop .access .access_rows section ul li:last-child{margin-bottom:0}#shop .access .access_rows section p{margin:1.5em 0 0}#shop .access .access_rows section.car h4:before{background-position:0 -20px}#shop .access .access_rows section.parking h4:before{background-position:0 -40px}#shop .access .access_rows+p{font-size:2rem;text-decoration:underline;text-align:center;margin:6rem 0 0}@media screen and (min-width:768px){#shop .access .access_rows{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#shop .access .access_rows section{width:47.27%;max-width:520px}#shop .access .access_rows section.parking{width:100%;max-width:none}}#greet section h3{margin-bottom:0}#greet section .rows{margin-top:6rem}#greet section .rows img{width:100%}#greet section .rows .photo{margin-top:1.5em}#greet section .rows .text p:last-of-type{margin-bottom:0}@media screen and (min-width:768px){#greet section .rows{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#greet section .rows .photo{width:36.36%;max-width:400px;margin-top:0}#greet section .rows .text{width:60%;max-width:640px}#greet section .rows:nth-of-type(odd){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}#company dl>div{margin-bottom:3rem;padding:0 2rem 3rem;border-bottom:1px solid #eeebe8}#company dl>div dt{color:#000;margin-bottom:1.5rem}#company dl>div dd>*:last-child,#company dl>div dd>:last-child:before,#company dl>div dd>:last-child:after{margin-bottom:0}@media screen and (min-width:768px){#company dl>div{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}#company dl>div dt{width:20%;margin-bottom:0}#company dl>div dd{width:80%;padding-left:4rem}}#gallery .links{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#gallery .links p{margin-bottom:0}#gallery .links ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#gallery .links ul li{margin:10px 20px}#gallery .grid_wrap{max-width:none}#gallery .grid-sizer,#gallery .grid-item{width:-webkit- calc( 50% - 7.5px );width:calc( 50% - 7.5px );margin-bottom:15px}@media screen and (min-width:768px){#gallery .grid-sizer,#gallery .grid-item{width:-webkit- calc(33.33% - 10px);width:calc(33.33% - 10px)}}@media screen and (min-width: 980px){#gallery .grid-sizer,#gallery .grid-item{width:-webkit- calc(25% - 11.25px);width:calc(25% - 11.25px)}}@media screen and (min-width: 1200px){#gallery .grid-sizer,#gallery .grid-item{width:-webkit- calc(20% - 16px);width:calc(20% - 16px)}}#gallery .grid-sizer a,#gallery .grid-item a{position:relative;display:block;color:inherit;text-decoration:none}#gallery .grid-sizer a .hover,#gallery .grid-item a .hover{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);opacity:0;visibility:hidden;-webkit-transition:.4s opacity ease,.4s visibility ease;-moz-transition:.4s opacity ease,.4s visibility ease;-ms-transition:.4s opacity ease,.4s visibility ease;-o-transition:.4s opacity ease,.4s visibility ease;transition:.4s opacity ease,.4s visibility ease}#gallery .grid-sizer a .hover p,#gallery .grid-item a .hover p{color:#fff;line-height:1.4;text-align:center;margin-bottom:0}#gallery .grid-sizer a .hover p ion-icon,#gallery .grid-item a .hover p ion-icon{font-size:3rem;margin-top:1rem}#gallery .grid-sizer a img,#gallery .grid-item a img{width:100%}#gallery .grid-sizer a .caption,#gallery .grid-item a .caption{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;right:0;bottom:0;font-size:1.2rem;color:#fff;line-height:1.4;text-align:center;min-width:60px;height:24px;padding:0 10px;background:rgba(0,0,0,.8)}@media screen and (min-width:980px){#gallery .grid-sizer a:hover div,#gallery .grid-item a:hover div{opacity:1;visibility:visible}}#gallery .sort{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;width:-webkit-calc(100% + 20px);width:calc(100% + 20px);margin-bottom:4rem;-webkit-transform:translateX(-10px);-moz-transform:translateX(-10px);-ms-transform:translateX(-10px);-o-transform:translateX(-10px);transform:translateX(-10px)}#gallery .sort .label{position:relative;color:inherit;font-size:1.4rem;line-height:1.4;text-align:center;margin:10px;padding:12px 20px;border:1px solid #eeebe8;border-radius:4px;cursor:pointer;-webkit-transition:.4s color ease,.4s background ease,.4s border ease;-moz-transition:.4s color ease,.4s background ease,.4s border ease;-ms-transition:.4s color ease,.4s background ease,.4s border ease;-o-transition:.4s color ease,.4s background ease,.4s border ease;transition:.4s color ease,.4s background ease,.4s border ease}#gallery .sort .label:after{position:absolute;bottom:0;left:0;content:"";display:block;width:100%;height:2px;background:#9c7b14;opacity:0;visibility:hidden;-webkit-transition:.4s opacity ease,.4s visibility ease;-moz-transition:.4s opacity ease,.4s visibility ease;-ms-transition:.4s opacity ease,.4s visibility ease;-o-transition:.4s opacity ease,.4s visibility ease;transition:.4s opacity ease,.4s visibility ease}#gallery .sort .label a{display:block;color:inherit;text-decoration:none}#gallery .sort .label:hover{background:#f9f8f7}#gallery .sort .label.is-checked{color:#9c7b14;border:none}#gallery .sort .label.is-checked:after{opacity:1;visibility:visible}@media screen and (min-width:768px){#gallery .sort .label{font-size:1.6rem}}.page-load-status{text-align:center;margin-top:6rem;padding:1.2rem 2rem;border:2px solid #eeebe8}.page-load-status p{margin-bottom:0}.fancybox-caption p{font-size:1.8rem}.fancybox-caption p span{font-size:2.4rem}.fancybox-caption p:last-of-type{margin-bottom:0}.fancybox-content h4{font-family:"Lora","Noto Serif JP",游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro","Noto Serif JP",HGS明朝E,メイリオ,Meiryo,serif;line-height:1.4}.fancybox-content h4 span.cat{font-size:1.8rem}.fancybox-content h4 span.num{font-size:2.4rem;margin-left:1rem}.fancybox-content ul li{text-align:center;margin-bottom:2rem}.fancybox-content ul li img{width:100%}.fancybox-content ul li p{margin:1rem 0 0}.fancybox-close-small{width:60px !important;height:60px !important}#posts #post article header{margin-bottom:3.75em}#posts #post article header h1{font-size:2.8rem;color:#000;line-height:1.4}#posts #post article header ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#posts #post article header ul li{font-size:1.4rem;margin:12px 20px 0 0}#posts #post article header ul li .cats{display:block;font-size:1.2rem;color:inherit;line-height:20px;text-decoration:none;text-align:center;min-width:120px;height:22px;padding:0 10px;overflow:hidden;border:1px solid}#posts #post .archive a{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;color:inherit;text-decoration:none;margin-bottom:4rem;padding-bottom:4rem;border-bottom:1px solid #fff}#posts #post .archive a figure{width:30%;overflow:hidden;border:1px solid #eeebe8}#posts #post .archive a figure img{width:100%;height:100%;object-fit:cover;font-family:'object-fit: cover;';-webkit-transition:.4s transform ease;-moz-transition:.4s transform ease;-ms-transition:.4s transform ease;-o-transition:.4s transform ease;transition:.4s transform ease}#posts #post .archive a article{width:70%;padding-left:2.5em}#posts #post .archive a article header{margin-bottom:1.875em}#posts #post .archive a article header h1{font-size:1.6rem}#posts #post .archive a article .content{font-size:1.4rem}#posts #post .archive a article .content p:last-of-type{text-align:right}#posts #post .archive a article .content p:not(:last-of-type){display:none}@media screen and (min-width:768px){#posts #post .archive a article header h1{font-size:2rem}#posts #post .archive a article .content p:not(:last-of-type){display:block}}#posts #post .archive a:hover figure img{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2)}#posts #sidebar{margin-top:3.75em}#posts #sidebar>div{position:-webkit-sticky;position:sticky;top:100px}#posts #sidebar>div section{margin-bottom:4rem}#posts #sidebar>div section:last-of-type{margin-bottom:0}#posts #sidebar>div section h3{font-size:1.8rem;letter-spacing:.1em;line-height:1.4;margin-bottom:3rem;padding:1.2rem 2rem;background:#f9f8f7;border-left:3px solid #9c7b14}#posts #sidebar>div section .categories{margin-top:-1.2rem}#posts #sidebar>div section .categories a{position:relative;display:block;color:#58460b;line-height:1.4;text-decoration:none}#posts #sidebar>div section .categories a:hover{color:#9c7b14}#posts #sidebar>div section .categories>li{border-bottom:1px solid #eeebe8}#posts #sidebar>div section .categories>li:last-child{border-bottom:none}#posts #sidebar>div section .categories>li>a{padding:1.6rem 1rem}#posts #sidebar>div section .categories>li ul{margin:0 0 .8rem 3rem}#posts #sidebar>div section .categories>li ul li a{position:relative;font-size:1.4rem;padding:1.2rem 0 1.2rem 2rem}#posts #sidebar>div section .categories>li ul li a:before{position:absolute;top:1.5em;left:0;content:"";display:block;width:1rem;height:1px;background:#9c7b14}@media screen and (min-width:980px){#posts{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#posts #post{width:70%}#posts #sidebar{width:25%;margin-top:0}}.wp-pagenavi{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:8rem}.wp-pagenavi span,.wp-pagenavi a{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.4rem;color:inherit;line-height:1.4;text-align:center;min-width:32px;height:44px;padding:5px;border:none}.wp-pagenavi a:not(.page){opacity:.6}.wp-pagenavi a:not(.page):hover{opacity:1.0}.wp-pagenavi .page{background:#f9f8f7;border-radius:2px}.wp-pagenavi .page:hover{color:#fff;background:#9c7b14}.wp-pagenavi .current{color:#9c7b14;border-bottom:2px solid}.pagination{margin-top:6rem}.pagination ul li a{display:block;color:inherit;line-height:1.4;text-decoration:none}.pagination ul li a span{display:block;font-size:1.4rem;color:#9c7b14;margin-bottom:12px;padding-left:13px;border-left:3px solid}.pagination ul li a[rel=prev]{padding-right:20px}.pagination ul li a[rel=next]{padding-left:20px}.pagination ul li a:hover{color:#9c7b14}@media screen and (min-width:768px){.pagination ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.pagination ul li{width:50%}}.wpcf7 dl>div{margin-bottom:3rem;padding:0 1.5rem 3rem;border-bottom:1px solid #eeebe8}.wpcf7 dl>div dt{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:700;margin-bottom:1.25em}.wpcf7 dl>div dt span{display:block;font-size:1.2rem;font-weight:700;color:#fff;line-height:20px;text-align:center;width:60px;height:20px;margin-left:10px;background:#c9250e;border-radius:2px}.wpcf7 dl>div dd table tbody tr th,.wpcf7 dl>div dd table tbody tr td{vertical-align:middle;padding:1rem 0;border:none}.wpcf7 dl>div dd table tbody tr th{background:0 0}.wpcf7 dl>div dd table tbody tr td .zip{display:inline-block;vertical-align:middle;width:-webkit-calc(100% - 2.0em);width:calc(100% - 2.0em);margin-left:.9em}@media screen and (min-width:768px){.wpcf7 dl>div{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}.wpcf7 dl>div dt{position:relative;display:block;width:25%;margin-bottom:0;padding:.375em 70px .375em 0}.wpcf7 dl>div dt span{position:absolute;top:.65em;right:0}.wpcf7 dl>div dd{width:75%;padding-left:3rem}}#items{max-width:none}#items .tags{display:flex;justify-content:flex-end;align-items:center;gap:20px}#items .tags h4{margin-bottom:0}#items .tags ul{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:20px}#items .tags ul li a{display:flex;justify-content:center;align-items:center;font-size:clamp(12px, calc( 12px + 4 * ( ( 100dvw - 375px ) / 1545 ) ), 16px);color:#fff;line-height:1.4;text-decoration:none;text-align:center;padding:.6rem 1.2rem;background:#6cb742;border-radius:.2rem}#items .tags ul li a ion-icon{margin-right:.6rem}#items .tags ul li a:hover{background:#4b7f2e}#items .tags ul li a[href*=special-price]{background:#c9250e}#items .tags ul li a[href*=special-price]:hover{background:#811809}#items .categories section{position:relative;margin-bottom:6rem;background:#f9f8f7}#items .categories section:last-of-type{margin-bottom:0}#items .categories section div{padding:6.78%}#items .categories section div h3{font-family:"Lora","Noto Serif JP",游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro","Noto Serif JP",HGS明朝E,メイリオ,Meiryo,serif;font-size:2.8rem;line-height:1.4;margin-bottom:2.5rem}#items .categories section div p{margin:1.5em 0 0}#items .categories section div ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}#items .categories section div ul li{margin:1.5em 1em 0 0;padding-right:1em;border-right:1px solid #eeebe8}#items .categories section div ul li:last-child{margin-right:0;padding-right:0;border-right:none}#items .categories section div ul li a{line-height:1.4}#items .categories section figure{position:relative;padding-top:56.25%;overflow:hidden}#items .categories section figure:before{position:absolute;top:0;left:0;z-index:1;content:"";display:block;width:100%;height:100%;background:-moz-linear-gradient(to bottom,#f9f8f7 0%,transparent 50%);background:-webkit-linear-gradient(to bottom,#f9f8f7 0%,transparent 50%);background:linear-gradient(to bottom,#f9f8f7 0%,transparent 50%)}#items .categories section figure img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;font-family:'object-fit: cover;'}@media screen and (min-width:768px){#items .categories section{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#items .categories section div{width:58%}#items .categories section div p .button{margin:0}#items .categories section figure{width:42%;padding-top:0}#items .categories section figure:before{background:-moz-linear-gradient(to right,#f9f8f7 0%,transparent 50%);background:-webkit-linear-gradient(to right,#f9f8f7 0%,transparent 50%);background:linear-gradient(to right,#f9f8f7 0%,transparent 50%)}}@media screen and (min-width:980px){#items .categories{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#items .categories section{width:48%;margin-top:6rem;margin-bottom:0}#items .categories section:first-of-type{width:100%}#items .categories section:first-of-type div h3{font-size:3.6rem}}#items .children{max-width:1100px;margin-right:auto;margin-left:auto}#items .children .back a{margin-right:0}#items .children .about{margin:2rem 0 4rem;padding-bottom:4rem;border-bottom:1px solid #eeebe8}#items .children .about h3{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:"Lora","Noto Serif JP",游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro","Noto Serif JP",HGS明朝E,メイリオ,Meiryo,serif;color:#000;line-height:1.4;letter-spacing:.1em;margin-bottom:2rem}#items .children .about h3 span.en{font-size:1.2rem}#items .children .about h3 span.ja{font-size:2.4rem;margin-left:2rem}#items .children .about p{margin:0}#items .children .about p strong{display:block;font-family:"Lora","Noto Serif JP",游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro","Noto Serif JP",HGS明朝E,メイリオ,Meiryo,serif;font-size:clamp(24px, calc( 24px + 12 * ( ( 100dvw - 375px ) / 1545 ) ), 36px);font-weight:400;line-height:1.4;letter-spacing:.1em;margin-bottom:3rem}#items .children .category{margin-bottom:4rem}#items .children .category h4{font-size:2rem;color:#000;line-height:1.4;letter-spacing:.1em;margin-bottom:1rem}#items .children .category ul{display:flex;flex-wrap:wrap;gap:12px 20px}#items .children .category ul li{line-height:1.4;padding-right:1.5rem;border-right:1px solid #eeebe8}#items .children .category ul li a{font-size:clamp(14px, calc( 14px + 2 * ( ( 100dvw - 375px ) / 1545 ) ), 16px)}#items .children .category ul li:last-child{border-right:none}@media screen and (min-width: 768px){#items .children .item_list:after{content:"";width:30.90%;max-width:340px}#items .children .item_list li{width:30.90%;max-width:340px}}#items .children .tags{margin-bottom:4rem}#items .rows{margin-bottom:8rem}#items .rows .gallery{margin-bottom:6rem}#items .rows .gallery .main{border:1px solid #eeebe8}#items .rows .gallery .main>div{position:relative;padding-top:66.66%;overflow:hidden}#items .rows .gallery .main>div img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;font-family:'object-fit: contain;'}#items .rows .gallery .thumbs{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-top:2rem}#items .rows .gallery .thumbs li{width:-webkit-calc(20% - 1.6rem);width:calc(20% - 1.6rem);margin:2rem 2rem 0 0;border:1px solid #eeebe8}#items .rows .gallery .thumbs li:nth-child(5n+5){margin-right:0}#items .rows .detail .title{margin-bottom:4rem}#items .rows .detail .title h3{font-family:"Lora","Noto Serif JP",游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro","Noto Serif JP",HGS明朝E,メイリオ,Meiryo,serif;font-size:clamp(24px, calc( 24px + 8 * ( ( 100dvw - 375px ) / 1545 ) ), 32px);line-height:1.4;margin-bottom:3rem}#items .rows .detail .title .cats{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px 20px}#items .rows .detail .title .cats>li{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px 20px}#items .rows .detail .title .cats>li>a{display:flex;justify-content:center;align-items:center;font-size:clamp(12px, calc( 12px + 4 * ( ( 100dvw - 375px ) / 1545 ) ), 16px);color:#000;text-decoration:none;text-align:center;width:fit-content;min-width:150px;height:1.75em;padding:5px 10px;border:1px solid}#items .rows .detail .title .cats>li ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px 10px}#items .rows .detail .title .cats>li ul li{line-height:1.4;margin:.5rem 1rem .5rem 0;padding-right:1rem;border-right:1px solid #d8d2cb}#items .rows .detail .title .cats>li ul li:last-child{margin-right:0;padding-right:0;border-right:none}#items .rows .textarea{margin-bottom:4rem}#items .rows .info{margin-bottom:4rem;padding:1.6rem 2rem;background:#eeebe8}#items .rows .info>div{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:1.6rem}#items .rows .info>div:last-of-type{margin-bottom:0}#items .rows .price{font-size:1.4rem;line-height:1.4;margin-bottom:4rem;padding:3.2rem 1.2rem;border-width:1px 0;border-style:solid;border-color:#eeebe8}#items .rows .price>div{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-bottom:1.6rem}#items .rows .price>div:last-of-type{margin-bottom:0}#items .rows .price>div dt{width:80px}#items .rows .price>div dd{width:-webkit-calc(100% - 80px);width:calc(100% - 80px)}#items .rows .price>div dd span{margin-right:1rem}#items .rows .price>div dd span.n_price{font-size:2rem;color:#000}#items .rows .price>div dd span.s_price{font-size:2rem;color:#c9250e}#items .rows .cart{margin-bottom:4rem}#items .rows .contact li{margin-bottom:1.5em}#items .rows .contact li:last-child{margin-bottom:0}#items .rows .contact li a{position:relative;color:inherit;text-decoration:none;padding-left:2.6rem}#items .rows .contact li a ion-icon{position:absolute;top:.15em;left:0;color:#d8d2cb}#items .rows .contact li a:hover{opacity:.6}#items .rows .contact li a[href*=contact]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;text-align:center;width:340px;max-width:100%;height:52px;padding:0;background:#9c7b14;border-radius:4px}#items .rows .contact li a[href*=contact] ion-icon{position:static;font-size:2.4rem;color:inherit;margin-right:10px}#items .rows .contact li a[href*=contact]:hover{background:#856911;opacity:1}@media screen and (min-width:980px){#items .rows{display:flex;justify-content:space-between;gap:0 6.66%}#items .rows .gallery{flex-grow:1}#items .rows .detail{flex-grow:1}#items .rows .detail>div{position:-webkit-sticky;position:sticky;top:100px;right:0}}#items .relation .headline span.ja{font-size:2rem}@media screen and (min-width:768px){#items .relation .headline span.ja{font-size:2.4rem}}@media screen and (min-width:768px){#items .relation .item_list:after{content:"";width:30.64%}#items .relation .item_list li{width:30.64%}}@media screen and (min-width:980px){#items .relation .item_list:before,#items .relation .item_list:after{content:"";width:22.75%}#items .relation .item_list:before{order:1}#items .relation .item_list li{width:22.75%}}@media screen and (min-width:1200px){#items .relation .item_list:before,#items .relation .item_list:after{width:18.09%}#items .relation .item_list li{width:18.09%}}#items .back{margin:0}#items .back a{color:#000;background:#f9f8f7;border:none}#items .back a ion-icon{margin-right:2rem}#items .back a:hover{background:#d8d2cb}#items .freespace{width:auto;padding:0}#items .end{margin:6rem 0;padding:3rem 2rem;background:#f9f8f7}#items .end p{width:fit-content;margin-right:auto;margin-left:auto}#items .end p:last-of-type{margin-bottom:0}#faq .tabs{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:5em}#faq .tabs p{margin:.5em 0}#faq .tabs ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#faq .tabs ul li{margin:.5em 0 .5em 1em}#faq .tabs ul li a{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.4rem;color:#fff;line-height:1.4;text-decoration:none;text-align:center;padding:.75em 1em;background:#9c7b14;border-radius:.25em}#faq .tabs ul li a ion-icon{font-size:1.6rem;margin-left:.25em}@media screen and (min-width:768px){#faq .tabs ul li a{font-size:1.6rem}#faq .tabs ul li a ion-icon{font-size:2rem}}#faq .tabs ul li.is-current a{color:#9c7b14;background:#fff;border:2px solid #9c7b14}#faq .tabs ul li:hover:not(.is-current) a{background:#58460b}#faq .faq_box{margin-bottom:5em}#faq .faq_box:nth-of-type(odd){padding:3.75em 0;background:#f9f8f7}#faq .faq_box>section section{margin-top:2.5em;padding:2em;background:#fff;border:2px solid #e3dfda;border-radius:.25em}#faq .faq_box>section section h4{position:relative;font-size:2rem;line-height:1.4;margin-bottom:1em;padding:0 0 .8em 34px;border-bottom:1px solid #e3dfda}#faq .faq_box>section section h4:before{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;top:.2em;left:0;content:"Q";font-size:1.6rem;color:#9c7b14;line-height:1;text-align:center;width:24px;height:24px;background:#eeebe8;border-radius:.25em}#faq .faq_box>section section .editor-style{position:relative;padding-left:34px}#faq .faq_box>section section .editor-style:before{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;top:.2em;left:0;content:"A";font-size:1.6rem;color:#fff;line-height:1;text-align:center;width:24px;height:24px;background:#c9250e;border-radius:.25em}#terms section{margin-bottom:3.75em;padding:1.5em;background:#f9f8f7;border:1px solid #eeebe8;border-radius:.25em}@media screen and (min-width:768px){#terms section{padding:3em}}#terms section h3{font-family:"Lora","Noto Serif JP",游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro","Noto Serif JP",HGS明朝E,メイリオ,Meiryo,serif;font-size:2.4rem;line-height:1.4;margin-bottom:1em}#terms section h3:first-letter {display:inline-block;font-size:3.2rem;color:#9c7b14;border-bottom:3px solid}#reform_new .about{margin-bottom:8rem}#reform_new .about .inner section div h4{font-size:2.4rem;color:#000;line-height:1.4}#reform_new .about .inner section figure{text-align:center;margin-bottom:1.5em}#reform_new .flow{margin-bottom:8rem;overflow:hidden}#reform_new .flow .inner .headline:before{background-image:url(//www.hatsune-kagu.com/wp-content/themes/hatsune_2021/css/../img/page/reform/headline_bg.png)}#reform_new .flow .inner ul:not(.before_after) li{position:relative;counter-increment:number;max-width:340px;margin:0 auto 20px}#reform_new .flow .inner ul:not(.before_after) li:after{content:"";display:block;width:0;height:0;margin:20px auto 0;border-width:15px 10px 0;border-style:solid;border-color:transparent;border-top-color:#e3dfda}#reform_new .flow .inner ul:not(.before_after) li .photo{position:relative}#reform_new .flow .inner ul:not(.before_after) li .photo:before{position:absolute;top:1px;left:1px;z-index:1;content:counter(number);display:block;font-family:"Lora","Noto Serif JP",游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro","Noto Serif JP",HGS明朝E,メイリオ,Meiryo,serif;font-size:1.4rem;line-height:20px;text-align:center;width:20px;height:20px;background:#fff}#reform_new .flow .inner ul:not(.before_after) li h4{line-height:1.4;margin:2rem 0 1.2rem}#reform_new .flow .inner ul:not(.before_after) li p{font-size:1.4rem;margin-bottom:0}#reform_new .flow .inner ul:not(.before_after)+figure{text-align:center}#reform_new .flow .inner .before_after{margin-top:4rem}#reform_new .flow .inner .before_after li{margin-bottom:2rem}#reform_new .flow .inner .before_after li img{width:100%}#reform_new .flow .inner .before_after+p{margin:4rem 0 0}#reform_new .variation{margin-bottom:8rem;background:#f9f8f7}#reform_new .variation .inner{padding:8rem 0}#reform_new .variation .inner>section{margin-bottom:6rem}#reform_new .variation .inner>section:last-of-type{margin-bottom:0}#reform_new .variation .inner>section h4{font-size:2.4rem;color:#000;line-height:1.4;text-align:center}#reform_new .variation .inner>section h4+p{max-width:800px;margin-right:auto;margin-left:auto}#reform_new .variation .inner>section section{margin-top:4rem;padding:3rem;background:rgba(255,255,255,.6);border:1px solid #eeebe8}#reform_new .variation .inner>section section h5{font-size:2rem;color:#000;line-height:1.4}#reform_new .variation .inner>section.color>div section figure{width:52.17%;max-width:240px;margin-right:auto;margin-left:auto}#reform_new .variation .inner>section.parts>figure{text-align:center}#reform_new .variation .inner>section.parts section{margin-bottom:4rem}#reform_new .variation .inner>section.parts section h5{font-size:2rem;color:#000;line-height:1.4;text-align:center;margin-bottom:0}#reform_new .variation .inner>section.parts section ul li{max-width:324px;margin:3rem auto}#reform_new .variation .inner>section.parts section ul li h6{line-height:1.4;text-align:center;margin:2rem 0 1.2rem}#reform_new .variation .inner>section.parts section ul li p{margin-bottom:0}#reform_new .variation .inner>section.parts section ul+p{margin:3rem 0 0}#reform_new .variation .inner .buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:-1.5em}#reform_new .variation .inner .buttons li{margin:1.5em 2rem 0}#reform_new .infomation{margin-bottom:8rem}#reform_new .infomation .inner section{margin-top:4rem;padding:3rem;background:#f6f6f6}#reform_new .infomation .inner section h4{font-size:2.4rem;line-height:1.4;text-align:center}#reform_new .infomation .inner section ul{list-style:none;margin-left:0}#reform_new .infomation .inner section ul li{position:relative;font-size:1.4rem;padding-left:1em}#reform_new .infomation .inner section ul li:before{position:absolute;left:0;content:"※"}#reform_new .infomation .inner section table caption{font-size:2rem;color:#9c7b14;line-height:1.4;margin-bottom:1em;padding-left:20px;border-left:3px solid}#reform_new .infomation .inner section table tr th{width:33.33%}#reform_new .contact{background:#f9f8f7}#reform_new .contact .inner{padding:8rem 0}#reform_new .contact .inner .line{margin-bottom:4rem;padding:3rem;background:rgba(255,255,255,.6);border:1px solid #46d146}#reform_new .contact .inner .line div h4{font-size:2.4rem;color:#6cb742;text-align:center;margin-bottom:0}#reform_new .contact .inner .line div p{margin:1.5em 0 0}#reform_new .contact .inner .line ul li{margin-top:1.5em}#reform_new .contact .inner .line ul li a{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;text-decoration:none;width:210px;max-width:100%;height:50px;margin:auto;background:#46d146;border-radius:4px}#reform_new .contact .inner .line ul li a span{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:700}#reform_new .contact .inner .line ul li a span:before{content:"";display:block;width:20px;height:20px;margin-right:10px;background:url(//www.hatsune-kagu.com/wp-content/themes/hatsune_2021/css/../img/line_white.svg) no-repeat}#reform_new .contact .inner .line ul li a span br{display:none}#reform_new .contact .inner .line ul li a:hover{background:#28a228}#reform_new .contact .inner .line ul li:last-child{display:none}#reform_new .contact .inner .form h4{font-size:2.4rem;color:#000;line-height:1.4;text-align:center}#reform_new .contact .inner .form .wpcf7 section{margin:4rem 0;padding:3rem 0;background:rgba(255,255,255,.6);border:1px solid #eeebe8}#reform_new .contact .inner .form .wpcf7 section h5{font-size:2rem;color:#000;line-height:1.4;text-align:center}#reform_new .contact .inner .form .wpcf7 section dl>div:last-of-type{margin-bottom:0;padding-bottom:0;border-bottom:none}#reform_new .contact .inner .form .wpcf7 .submit{text-align:center}