@charset "UTF-8";html{font-size:62.5%}body{background:#f3f3f3 url(/common/upload_data/asagaya-drumcom/image/bg_ptn.jpg);font-size:1.55rem;line-height:1.8;color:#333;letter-spacing:.02rem;-webkit-text-size-adjust:100%;font-weight:500}main{background:#f3f3f3 url(/common/upload_data/asagaya-drumcom/image/bg_ptn.jpg)}@media screen and (max-width:850px){html{font-size:55%}body{letter-spacing:0}}a{outline:0;text-decoration:none;color:#333;text-decoration-color:rgba(0,0,0,.13)!important;font-weight:700}.composite_box01 .inner_item_img img{object-position:50% 50%;font-family:'object-position: 50% 50%;'}@media screen and (max-width:850px){#sidebar{border:5px solid #f0f0f0}}#load div:nth-of-type(1){background:#d0d6d4}#load .loader,.popup .loader{border:1px solid #004b32}#load .loader,#load .loader::before,.popup .loader,.popup .loader::before{border-top-color:#004b32!important}#load .loader::after,#load .loader::before,.popup .loader::after,.popup .loader::before{left:-1px;top:-1px}#load img{max-width:300px;margin-top:10px}header.width_fixed .wraper{width:calc(90% -40px);max-width:1600px}header{background:#fff;font-size:1.4rem;border-bottom:1px solid #d9dada}header *{color:#333!important}body.scrolled header{box-shadow:0 0 7px rgba(0,0,0,.1)}header .wraper{max-width:1300px}header h1{line-height:1.5;font-size:1.3rem;font-weight:400;opacity:.7;letter-spacing:-.05rem;text-align:right!important;padding-top:0!important;padding-bottom:0!important;width:100%!important}body.scrolled header .logo{padding:20px 0!important}header .logo,header .logo a{max-width:125px}header .logo a img{max-height:120px}body.scrolled header .logo a img{max-height:50px}header .header_contents .header_col1{flex-direction:row;align-items:center;justify-content:flex-end}header .header_contents .header_col1 .tel{position:relative;font-size:26px;line-height:1;padding-left:26px;font-weight:700;font-weight:400}header .burger li.sp_translate a svg,header .header_contents .header_col1 .btn .translate a svg,header .header_contents .header_col1 .tel svg{fill:#004b32;transition:.2s ease-in-out}header .header_contents .header_sns li svg{fill:#004b32}header .sp_menu a div span,header .sp_menu a div:after,header .sp_menu a div:before{background:#004b32}header.open .burger li.sp_translate a svg,header.open .header_contents .header_col1 .btn .translate a svg{fill:#004b32!important}header.open .sp_menu a div span,header.open .sp_menu a div:after,header.open .sp_menu a div:before{background:#004b32!important}header .header_contents .header_col1 .tel svg{width:22px;height:22px;top:calc(50% - 11px);left:0}header .header_contents .header_col1 .btn>a{display:block;text-align:center;width:150px;background:#f2b341;color:#fff!important;padding:5px 10px}header .header_contents .header_col1 .btn .translate a svg{max-width:74%;max-height:74%;margin:13% auto 0}header .header_contents .header_col1 .btn .translate a:hover{opacity:.8}header.width_fixed#pattern2 nav{max-width:1800px}header nav{border-top:1px solid #d9dada}header nav ul.nav_1st{width:100%;max-width:1000px}header nav ul.nav_1st>li{box-sizing:border-box;position:relative}header nav ul.nav_1st>li:after{content:"";display:block;width:1px;height:40%;position:absolute;top:30%;left:0;background:#d9dada;transform:rotate(25deg)}header nav ul.nav_1st>li:last-child:before{content:"";display:block;width:1px;height:40%;position:absolute;top:30%;right:0;background:#d9dada;transform:rotate(25deg)}header nav ul.nav_1st>li>a{font-size:1.5rem;font-weight:700;position:relative;text-transform:uppercase;padding-left:15px!important;padding-right:15px!important;box-sizing:border-box;min-width:14%}header nav ul.nav_1st>li>a span{line-height:4!important}body.scrolled header nav ul.nav_1st>li>a span{line-height:3!important}header#pattern2 .logo{width:auto}header#pattern2 nav ul.nav_1st>li>a span{line-height:4}body.margin header nav ul.nav_1st>li>a span{line-height:4}header nav ul.nav_1st>li.active a:before{width:80%;height:2px;background:#f6be5a;bottom:8px;left:10%}header nav ul.nav_2nd{padding-top:20px}header#pattern2 nav ul.nav_1st{width:95%}header nav ul.nav_1st>li:hover ul.nav_2nd{padding-top:10px}header nav ul.nav_2nd.pc>li{background:#fff;border-bottom:1px solid rgba(202,202,202,.3);box-shadow:2px 2px 5px rgba(202,202,202,.3);display:none}@media screen and (max-width:900px){header nav ul.nav_2nd.sp>li{background:#fff;border-bottom:1px solid rgba(202,202,202,.3);box-shadow:2px 2px 5px rgba(202,202,202,.3)}}header nav ul.nav_2nd>li:nth-last-of-type(1){border-bottom:none}header nav ul.nav_2nd.pc li a{padding:10px 20px;font-weight:400;font-size:1.4rem;color:#333!important;display:none}@media screen and (max-width:900px){header nav ul.nav_2nd.sp li a{padding:10px 20px;font-weight:400;font-size:1.4rem;color:#333!important}}header nav ul.nav_2nd.pc>li>a{padding-right:30px}header nav ul.nav_2nd>li>a:after{height:5px;width:5px;transform:rotate(-45deg);border-right:1px solid #f2b341;border-bottom:1px solid #f2b341;top:calc(50% - 2.5px);right:20px}header nav ul.nav_3rd{padding-left:20px}header nav ul.nav_3nd li a{padding:5px 20px}header nav ul.nav_3rd>li>a:after{height:1px;width:4px;background:#f2b341;top:calc(50% - .5px);left:5px}@media screen and (max-width:900px){header *{color:#333!important}body.scrolled header .logo{padding:10px 0!important}header .header_contents,header.open:after{background:rgba(245,245,245,.95)}header .burger li.sp_translate a svg{height:28px;width:28px;margin:10% auto}header .header_contents .header_col1,header .header_contents .header_col2,header .header_sns{border-top:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(0,0,0,.13)}header .header_sns{border-bottom:none}header .header_contents .header_col1:empty,header .header_contents .header_col2:empty,header .header_sns:empty{border:none}header .header_contents .header_col1 .btn,header .header_contents .header_col1 .tel{float:none}header .header_contents .header_col2{display:block!important}header nav{border-top:none;border-bottom:1px solid rgba(0,0,0,.13)}header nav ul.nav_1st{border-bottom:1px solid rgba(255,255,255,.2);border-top:1px solid rgba(0,0,0,.13)}header nav ul.nav_1st li{border-bottom:1px solid rgba(0,0,0,.13);border-top:1px solid rgba(255,255,255,.2)}header nav ul.nav_1st>li:after,header nav ul.nav_1st>li:before{display:none!important}header nav ul.nav_1st>li i:after,header nav ul.nav_1st>li i:before{background:#f2b341}body.scrolled header nav ul.nav_1st>li>a span,header nav ul.nav_1st>li>a span{line-height:1.4!important}header nav ul.nav_2nd{border-top:1px solid rgba(0,0,0,.13)}header nav ul.nav_2nd>li{box-shadow:none}header nav ul.nav_2nd li a{color:#333!important}header nav ul.nav_3rd{border-top:1px solid rgba(0,0,0,.13)}header nav ul.nav_3rd>li:nth-last-of-type(1){border-bottom:none}header .header_contents .header_col1 .tel svg{fill:#004b32}}#primary>div.bg+*,#primary>div.bg:not(.contents_hr),.entry_body>div.bg+*,.entry_body>div.bg:not(.contents_hr),.parallax,.parallax+*,aside>div.bg+*,aside>div.bg:not(.contents_hr),main section.bg+*,main section.bg:not(.contents_hr),main>div.bg+*,main>div.bg:not(.contents_hr),main>div:first-child,main>section:first-child{padding-top:50px}#primary>div.bg:not(.contents_hr),.entry_body>div.bg:not(.contents_hr),.parallax,aside>div.bg:not(.contents_hr),main section.bg:not(.contents_hr),main>div.bg:not(.contents_hr){padding-bottom:50px}#primary>div:not(.parallax):not(.bg)>.content_wrapper>:last-child:not(.heading),.contents_hr hr,.contents_hr2 hr,.ssmb,aside>div:not(.parallax):not(.bg)>.content_wrapper>:last-child:not(.heading),main section:not(.parallax):not(.bg)>.content_wrapper>:last-child:not(.heading),main>div:not(.parallax):not(.bg)>.content_wrapper>:last-child:not(.heading){margin-bottom:40px}.entry_body>:nth-child(n+2):not(.parallax):not(.bg)>.content_wrapper>div.heading{margin-top:10px}.entry_body section:not(.parallax):not(.bg)>.content_wrapper>:last-child:not(.heading),.entry_body>.contents_hr hr,.entry_body>.contents_hr2 hr,.entry_body>.widget_gallery01>.content_wrapper>div:not(.heading),.entry_body>div:not(.parallax):not(.bg)>.content_wrapper>:last-child:not(.heading){margin-bottom:20px}@media screen and (max-width:800px){#primary>div.bg+*,#primary>div.bg:not(.contents_hr),.entry_body>div.bg+*,.entry_body>div.bg:not(.contents_hr),.parallax,.parallax+*,aside>div.bg+*,aside>div.bg:not(.contents_hr),main section.bg+*,main section.bg:not(.contents_hr),main>div.bg+*,main>div.bg:not(.contents_hr),main>div:first-child,main>section:first-child{padding-top:30px}#primary>div.bg:not(.contents_hr),.entry_body>div.bg:not(.contents_hr),.parallax,aside>div.bg:not(.contents_hr),main section.bg:not(.contents_hr),main>div.bg:not(.contents_hr){padding-bottom:30px}#primary>div:not(.parallax):not(.bg)>.content_wrapper>:last-child:not(.heading),.contents_hr hr,.contents_hr2 hr,.ssmb,aside>div:not(.parallax):not(.bg)>.content_wrapper>:last-child:not(.heading),main section:not(.parallax):not(.bg)>.content_wrapper>:last-child:not(.heading),main>div:not(.parallax):not(.bg)>.content_wrapper>:last-child:not(.heading){margin-bottom:30px}}#primary .bg,#primary .parallax{padding-left:2vw;padding-right:2vw}.heading.block_header_1{padding-top:10px;margin-bottom:20px;flex-direction:column-reverse;align-items:center;justify-content:center}.align-center .heading.block_header_1:before{left:calc(50% - 40px)}.align-left .heading.block_header_1:before{left:0}.align-right .heading.block_header_1:before{left:auto;right:0}.heading.block_header_1.align-left:before{left:0}.heading.block_header_1.align-right:before{left:auto;right:0}.heading.block_header_1 .h:last-child,.heading.block_header_1 p{font-weight:700;font-weight:700;font-size:2rem;line-height:1.4;margin-bottom:30px;text-transform:uppercase;padding-bottom:10px}.heading.block_header_1 .h{font-size:1.7rem;font-weight:700}.heading.block_header_1 .h:nth-last-child(n+2){font-size:2.4rem!important}div[style*="color: #ffffff; background-color"] .heading.block_header_1:before,div[style*="color: #ffffff; background-image"] .heading.block_header_1:before,div[style="color: #ffffff; "] .heading.block_header_1:before,section[style*="color: #ffffff; background-color"] .heading.block_header_1:before,section[style*="color: #ffffff; background-image"] .heading.block_header_1:before,section[style="color: #ffffff; "] .heading.block_header_1:before{background:#f2b341}@media screen and (max-width:800px){.heading.block_header_1{padding-top:15px;margin-bottom:15px}.heading.block_header_1 .h:last-child,.heading.block_header_1 p{font-size:2.5rem;margin-bottom:25px}.heading.block_header_1 .h{font-size:1.5rem}}div[style*=color] .heading.block_header_1 .h:last-child,div[style*=color] .heading.block_header_1 p,div[style*=color] .heading.block_header_2 .h,div[style*=color] .heading.block_header_3 .h,div[style*=color] .heading.block_header_4 .h,div[style*=color] .heading.block_header_5 .h,section[style*=color] .heading.block_header_1 .h:last-child,section[style*=color] .heading.block_header_1 p,section[style*=color] .heading.block_header_2 .h,section[style*=color] .heading.block_header_3 .h,section[style*=color] .heading.block_header_4 .h,section[style*=color] .heading.block_header_5 .h{color:inherit}.heading.block_header_2{margin-bottom:25px}.heading.block_header_2 .h{display:inline-block;font-weight:700;font-size:2.1rem;line-height:1.5;padding-left:22px;position:relative}.heading.block_header_2 .h:before{display:block;content:'';width:6px;height:6px;border:4px solid #f2b341;border-radius:50%;position:absolute;top:7px;left:0}.heading.block_header_2 p{font-size:1.4rem;padding-left:22px}.glossary_archive .content_wrapper .heading.block_header_2 .h::before{top:6px}@media screen and (max-width:800px){.heading.block_header_2{margin-bottom:15px}.heading.block_header_2 .h{font-size:2rem}.heading.block_header_2 .h:before{top:6px}.heading.block_header_2 p{font-size:1.3rem}}.heading.block_header_3{overflow:hidden;background:#e9e9e9;padding:5px 10px 5px 30px;margin-bottom:25px;position:relative}.heading.block_header_3 .h{font-weight:700;font-size:1.9rem;line-height:1.5}.heading.block_header_3::before{display:block;content:"";width:3px;height:calc(100% - 1em);background:#004b32;position:absolute;top:.5em}.heading.block_header_3.align-center::before,.heading.block_header_3.align-left::before{left:8px}.heading.block_header_3.align-right::before{right:8px}.heading.block_header_3.align-right{padding-right:30px;padding-left:10px}.heading.block_header_3 p{font-size:1.4rem}@media screen and (max-width:800px){.heading.block_header_3{padding:5px 5px 5px 20px;margin-bottom:15px}.heading.block_header_3 .h{font-size:2rem}.heading.block_header_3 p{font-size:1.3rem}.heading.block_header_3.align-right{padding-right:20px;padding-left:5px}}.heading.block_header_4{margin-bottom:10px}.heading.block_header_4:before{display:none}.heading.block_header_4 .h{font-weight:700;font-size:2rem;line-height:1.5;margin-bottom:0;color:#004b32}.heading.block_header_4 p{color:#333;font-size:1.4rem}.heading.block_header_5{margin-bottom:10px}.heading.block_header_5 .h{display:inline;font-weight:700;font-size:1.8rem;margin-bottom:5px}.heading.block_header_5 p{display:inline;font-size:1.4rem}.heading.block_header_5 p:before{content:"　/　"}.parallax{box-shadow:0 0 5px rgba(0,0,0,.1) inset}.parallax .content_wrapper:empty{height:50px!important}.contents_btn01 a,.glossary_archive .content_wrapper .heading.block_header_2 a:after,main form .submit span input{color:#fff;background:#f2b341}.contents_btn01 a:hover,.glossary_archive .content_wrapper .heading.block_header_2 a:hover:after,main form .submit span input:hover{background:#e4a636}.contents_btn01 a[target=_blank] span:after,.contents_btn01 a[target=_blank] span:before{border:1px solid #fff}.contents_btn01 a span{text-align:center;color:#fff}.contents_hr hr{width:100%;height:1px;border-bottom:1px solid rgba(202,202,202,.8);box-shadow:0 1px 0 #fff}.contents_hr2 hr{width:100%;height:1px;border-bottom:1px dashed rgba(202,202,202,.8)}#mv_outer{padding:20px 0;width:100%;background:#003020;box-shadow:0 0 10px rgba(0,0,0,.7) inset}#mv{max-width:1800px;width:calc(90% - 40px);height:100vh;max-height:600px;min-height:370px;position:relative;opacity:1!important}@media screen and (max-width:1500px){#mv{max-height:480px}}@media screen and (max-width:1350px){#mv{max-height:400px}}@media screen and (max-width:1100px){#mv{max-height:320px}}@media screen and (max-width:812px){#mv{max-height:325px}}@media screen and (max-width:768px){#mv{max-height:360px}}@media screen and (max-width:568px){#mv{max-height:225px}}@media screen and (max-width:375px){#mv{max-height:150px}}@media screen and (max-width:320px){#mv{max-height:130px;min-height:100px!important}}#mv .mv_img li{width:100%}#mv .mv_text{position:absolute;bottom:70px;height:calc(100% - 140px);width:80%;left:10%;align-items:center;text-shadow:0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff}#mv .mv_text h2{font-size:4rem!important;line-height:1.1;letter-spacing:-.05rem;font-weight:700;text-transform:uppercase;color:#004b32}#mv .mv_text p{padding-top:30px;color:#333;font-size:2rem}#mv .mv_scroll{width:3px;height:auto;position:absolute;left:-20px;bottom:0}#mv .mv_scroll a{-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr;font-family:Corbel,serif;letter-spacing:.12em;letter-spacing:.3em;font-size:10px;position:relative;padding-bottom:100px;height:auto;width:auto;text-indent:0;potision:relative;transition:all .3s ease-in-out;color:#d9dada}#mv .mv_scroll a::before{width:1px;height:70px;transform:none;position:absolute;bottom:0;left:1px;top:auto;background:#d9dada;transition:all .3s ease-in-out}#mv .mv_scroll a::after{content:"";display:block;width:3px;height:35px;transform:none;position:absolute;bottom:0;left:0;top:auto;background:#d9dada;transition:all .3s ease-in-out}#mv .mv_scroll a:hover{padding-bottom:80px}#mv .mv_scroll a:hover::before{height:50px}#mv .mv_scroll a:hover::after{height:25px}#mv .mv_pointer{width:5px;height:100%;padding:0;display:flex;flex-direction:column;justify-content:center;right:-20px!important;left:auto;bottom:0}#mv .mv_pointer li{width:10px;height:30px;margin:0}#mv .mv_pointer li::before{content:"";display:block;width:5px;height:5px;border:1px solid #d9dada;margin-top:10px}#mv .mv_pointer li.current:before{background:#003020}#mv .mv_arrow{display:none}@media screen and (max-width:100vh){#mv{height:30vh}}@media screen and (max-width:900px){#mv{width:100%}#mv_outer{padding:0}#mv .mv_text p{padding-top:20px}#mv .mv_scroll{left:-10px}#mv .mv_pointer{right:-10px!important}}@media screen and (max-width:600px){#mv_outer{overflow:visible}#mv .mv_scroll{display:none}#mv .mv_pointer{width:100px;height:10px;padding:0;flex-direction:row;right:calc(50% - 50px)!important;bottom:-15px}#mv .mv_pointer li{width:10px;height:10px;margin:0 10px 0 0}#mv .mv_pointer li.current{width:10px}#mv .mv_pointer li::before{margin-top:0;margin-right:auto;margin-left:auto}#mv .mv_text h2{font-size:6vw!important}#mv .mv_text p{display:none}}@media screen and (max-width:400px){#mv .mv_text p{display:none!important}#mv .mv_arrow{display:none!important}}#mv .mv_img li img{opacity:0;animation-duration:7s}#mv .mv_img li.show img{animation-name:show1;animation-timing-function:ease-out;animation-fill-mode:forwards}@keyframes show1{0%{opacity:0;transform:scale(1,1) translate(0,0)}15%{opacity:1}100%{opacity:1;transform:scale(1.12,1.12) translate(0,0)}}@keyframes show2{0%{opacity:0;transform:scale(1.12,1.12) translate(0,0)}15%{opacity:1}100%{opacity:1;transform:scale(1,1) translate(0,0)}}@keyframes show3{0%{opacity:0;transform:translate(30%,0)}20%{opacity:1;transform:translate(0,0)}70%{opacity:1;transform:translate(0,0)}100%{opacity:1;transform:translate(-50%,0)}}#lv{background:#000;height:200px;padding-bottom:0}header.over+#lv_outer #lv{min-height:200px}#lv div{margin-top:-50px;opacity:1;width:calc(100% + 40px);margin-left:-20px;-webkit-filter:blur(20px);-moz-filter:blur(20px);-o-filter:blur(20px);-ms-filter:blur(20px);filter:blur(20px);background-blend-mode:soft-light;background-color:#555}_:-ms-lang(x),#lv{background:#666;opacity:.8;filter:blur(0)}#lv p{left:0;text-align:center;width:100%;box-sizing:border-box;padding:0 10px 0}#lv p span{display:inline-block;font-size:4rem;color:#fff;font-weight:700;text-align:center;letter-spacing:.1rem;padding:0 60px;position:relative;word-break:break-all;line-height:1.2;text-shadow:1px 1px 0 rgba(0,0,0,.3)}#lv p span:after,#lv p span:before{content:"";display:block;width:40px;height:2px;background:#fff;position:absolute;top:calc(50% + 2px);left:0;box-shadow:1px 1px 0 rgba(0,0,0,.3)}#lv p span:after{left:auto;right:0}@media screen and (max-width:800px){#lv{height:120px}#lv p span{font-size:2.4rem}}#pan{background:#eaebeb;padding:0}#pan ul li{font-size:1.2rem;padding:5px 0 3px 30px}#pan ul li:after{border-top:1px solid rgba(0,0,0,.13);border-right:1px solid rgba(0,0,0,.13);left:-15px}.default_ul li{position:relative}.default_ul li:before{height:4px;width:4px;top:calc(50% - 2px);left:3px;content:"";background-color:#f2b341}.category1 li a.current,.category1 li a:hover{color:#fff;background:#f6be5a;border-color:#f6be5a}.category1 li a{border:1px solid #f6be5a;border-radius:50px}#sidebar .heading.block_header_5{border-bottom:2px solid #004b32;padding-bottom:5px}#sidebar section,#sidebar>div{border-bottom:1px rgba(202,202,202,.3)}#sidebar h2{text-align:left;font-size:2.2rem}#sidebar .sidebar_tag li{border:1px solid rgba(202,202,202,.3);background:rgba(202,202,202,.3)}#sidebar .sidebar_list a{position:relative;padding-left:15px}#sidebar .sidebar_list a:before{content:"";display:block;position:absolute;border-top:1px solid #f2b341;border-right:1px solid #f2b341;height:5px;width:5px;transform:rotate(45deg);top:calc(50% - 3px);left:0}.siidenav ul{border-top:1px solid #ccc}.siidenav li{border-bottom:1px solid #ccc}.pager li:not(.arrow) a:hover,.pager li:not(.arrow).current a{background:#79928a;border-color:#79928a;color:#fff}.pager li a{height:45px;width:45px;border:1px solid #79928a;border-radius:999px;line-height:45px}.pager2 li a{background:#79928a;border-color:#79928a;color:#fff;border-radius:999px;line-height:45px;padding:0 15px}.popup{background:rgba(255,255,255,.7)}.popclose{font-size:5rem;font-weight:400;color:#f6be5a}.popimg img{background:#fff;max-height:90vh;box-shadow:10px 10px 20px rgba(0,0,0,.13)}.poptxt{font-size:1.2rem;background:rgba(0,0,0,.6);background:rgba(255,255,255,.8)}.poptxt:empty{opacity:0!important}.popnav li{background:#f6be5a}.popnav li:before{border-top:3px solid #fff;border-right:3px solid #fff}#fixbtn{margin-bottom:30px;font-size:1.55rem}#fixbtn .fixbtnwrap{background-color:rgba(4,22,16,.7)}#fixbtn.no .fixbtnwrap{background-color:transparent}#fixbtn .fixbtntel,#fixbtn .fixbtntel a,#fixbtn .fixbtntel span{color:#fff;text-shadow:1px 1px 0 rgba(0,0,0,.1)}#fixbtn .fixbtntel{border-right:1px solid rgba(0,0,0,.1)}#fixbtn .fixbtntel:nth-last-of-type(2){border-right:none}#fixbtn .fixbtntel a,#fixbtn .fixbtntel span{font-size:3.4rem;line-height:1;margin-right:10px!important}#fixbtn .fixbtntel a:last-child,#fixbtn .fixbtntel span:last-child{margin-right:0}#fixbtn .fixbtntel svg{width:22px;height:22px;margin-right:5px;fill:#fff}#fixbtn .contents_btn01{border-left:1px solid rgba(255,255,255,.1)}#fixbtn .contents_btn01:nth-of-type(1){border-left:none}#fixbtn .contents_btn01:nth-of-type(1){margin-left:auto;margin-right:auto}#fixbtn .contents_btn01 span{text-align:center;padding:7px 15px}#fixbtn #scrolltop:nth-of-type(1){margin-left:auto;margin-right:0;margin-right:auto}#fixbtn #scrolltop a{height:40px;width:40px}#fixbtn #scrolltop a:before{top:17px;left:3px;transform:rotate(45deg);transition:.2s ease-in-out;border-left:2px solid #fff;border-top:2px solid #fff;width:30px;height:30px}#fixbtn #scrolltop a:hover:before{border-left:2px solid rgba(255,255,255,.8);border-top:2px solid rgba(255,255,255,.8)}#fixbtn.no #scrolltop a:before{border-color:#f2b341}#fixbtn.no #scrolltop a:hover:before{border-left:2px solid #787878;border-top:2px solid #787878}@media screen and (max-width:600px){#fixbtn{margin-bottom:0}#fixbtn,#fixbtn .fixbtntel a,#fixbtn .fixbtntel span{font-size:1.7rem}#fixbtn .fixbtntel a,#fixbtn .fixbtntel span{font-size:2rem}#fixbtn .fixbtntel svg{width:18px;height:18px}#fixbtn .contents_btn01 span{padding:5px 10px}}footer{background:#003020;background-size:cover;color:#ccc;text-align:center;font-size:1.35rem}footer a{color:#fff}footer nav li{letter-spacing:.2rem;padding:5px 0}footer .logo{width:125px}footer .sns{margin:0 auto 30px}footer .sns svg{width:40px;height:40px;padding:10px 10px;fill:#fff;transition:.2s ease-in-out}footer .sns a:hover svg{opacity:1;fill:#babcbb}#cp{border-top:1px solid rgba(0,0,0,.13);box-shadow:0 1px 0 rgba(255,255,255,.1) inset;padding:15px 0;font-size:1.1rem;letter-spacing:.1rem;color:#ccc}@media screen and (max-width:600px){footer{padding:0 0 20px}}@media screen and (max-width:600px){footer nav ul li{border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(0,0,0,.13)}footer nav ul li:nth-last-of-type(2n){border-right:1px solid rgba(0,0,0,.13)}footer nav ul li:nth-last-of-type(2n+1){border-left:1px solid rgba(255,255,255,.1)}footer nav ul li:nth-of-type(1),footer nav ul li:nth-of-type(2),footer nav ul li:nth-of-type(3):nth-last-of-type(2n-1){border-top:1px solid rgba(0,0,0,.13)}footer nav ul li:nth-last-of-type(1),footer nav ul li:nth-last-of-type(2){border-bottom:1px solid rgba(255,255,255,.1)}}.tip{background:#e6ebe9;color:#333;box-shadow:0 10px 20px rgba(0,0,0,.2)}.tip span{background:#e6ebe9}.beforeafter_archive .wrapper_item:after{width:1px;height:100%;left:calc(50% - .5px);top:0;background:rgba(0,0,0,.05)}.beforeafter_archive article:nth-of-type(n+3){border-top:1px solid rgba(0,0,0,.13)}.beforeafter_archive .before:before{height:10px;width:10px;transform:rotate(-45deg);border-top:2px solid #f2b341;border-left:2px solid #f2b341;top:calc(50% - 5px);left:calc(-10% - 3px)}.contents_faq01 dl{border-bottom:1px solid rgba(0,0,0,.13)}.contents_faq01 dl:nth-of-type(1){border-top:1px solid rgba(0,0,0,.13)}.contents_faq01 dt{padding-left:3.3rem}.contents_faq01 dd{padding:0 0 0 5.3rem}.contents_faq01 dt:before{font-size:3rem;line-height:1.3;font-weight:700;color:#004b32}.contents_faq01 dd:before{font-size:3rem;line-height:1.3;font-weight:700;color:#79928a}.block_table_1 table thead{background:rgba(0,0,0,.05)}.block_table_1 table thead td,.block_table_1 table thead th{background-color:#dee4e2;width:20%}.block_table_1 table th{background-color:#dee4e2;border:1px solid rgba(0,0,0,.13);text-align:center;vertical-align:middle;width:20%}.block_table_1 table td{background-color:#fff;border:1px solid rgba(0,0,0,.13);vertical-align:middle}.block_table_1 table thead td{text-align:center;font-weight:700}.block_table_2 table thead,.block_table_2 table thead td,.block_table_2 table thead th,.block_table_5 table thead,.block_table_5 table thead td,.block_table_5 table thead th,.block_table_6 table thead,.block_table_6 table thead td,.block_table_6 table thead th{background-color:#dee4e2}.block_table_2 table th,.block_table_5 table th,.block_table_6 table th{background-color:#dee4e2;border:1px solid rgba(0,0,0,.13);text-align:center;vertical-align:middle}.block_table_2 table td,.block_table_5 table td,.block_table_6 table td{background-color:#fff;border:1px solid rgba(0,0,0,.13);vertical-align:middle}.block_table_2 table thead td,.block_table_5 table thead td,.block_table_6 table thead td{text-align:center;font-weight:700}@media screen and (max-width:500px){.block_table_2 table{border-bottom:1px solid rgba(0,0,0,.13)}.block_table_2 table th{border-top:1px solid rgba(0,0,0,.13)}.block_table_2 table td{border-top:1px dotted rgba(0,0,0,.13)}}.block_table_3 table th,.block_table_7 table th{background-color:#dee4e2;border:1px solid rgba(0,0,0,.13);text-align:center;vertical-align:middle}.block_table_3 table td,.block_table_7 table td{background-color:#fff;border:1px solid rgba(0,0,0,.13);vertical-align:middle}@media screen and (max-width:500px){.block_table_3 table{border-bottom:1px solid rgba(0,0,0,.13)}.block_table_3 table th{border-top:1px solid rgba(0,0,0,.13)}.block_table_3 table td{border-top:1px dotted rgba(0,0,0,.13)}}.block_table_3_item li{vertical-align:middle}.gallery_archive .inner_item a,.gallery_single .inner_item a{transition:.2s ease-in-out;background-color:transparent}.gallery_archive .inner_item a:hover,.gallery_single .inner_item a:hover{background-color:#000}.gallery_archive .inner_item a:hover img,.gallery_single .inner_item a:hover img{opacity:.8}.gallery_archive .inner_item a:after,.gallery_single .inner_item a:after{color:#fff}.gallery_archive .inner_item p span,.gallery_single .inner_item p span{color:#fff}.widget_gallery01 .slick-arrow{height:40px;width:30px;top:calc(50% - 20px);left:0}.widget_gallery01 .slick-next{left:auto;right:0}.widget_gallery01 .slick-arrow:before{width:15px;height:15px;top:calc(50% - 7px);border-top:1px solid #f2b341;border-left:1px solid #f2b341}.widget_gallery01 .slick-prev:before{transform:rotate(-45deg);left:calc(50% - 4px)}.widget_gallery01 .slick-next:before{transform:rotate(135deg);left:calc(50% - 12px)}main .gallery_archive .inner_item a,main .gallery_single .inner_item a,main .widget_gallery01 a{overflow:hidden}main .gallery_archive .inner_item a img,main .gallery_single .inner_item a img,main .widget_gallery01 a img{object-fit:cover;object-position:50% 50%;font-family:'object-fit: cover; object-position: 50% 50%;';backface-visibility:visible;transition:1s ease-out!important;transition-property:transform opacity!important;transform:scale(1.001,1.001)}main .gallery_archive .inner_item a:hover img,main .gallery_single .inner_item a:hover img,main .widget_gallery01 a:hover img{transform:scale(1.1,1.1);opacity:.8}.news_archive article{border-bottom:1px solid #ccc}.news_archive article .inner_item_img:hover{opacity:.8}.news_archive article .entry_meta{font-size:1.3rem}.widget_coupon .content_wrapper{max-width:900px!important}.widget_coupon .inner_item{border:10px solid #dfe3e2}.widget_coupon .inner_item h3{border-bottom:1px solid rgba(0,0,0,.13)}.widget_coupon .inner_item>div{border-bottom:1px solid rgba(0,0,0,.13)}.widget_coupon .inner_item>div,.widget_coupon .inner_item>dl{font-size:1.4rem;line-height:1.7}.widget_coupon .coupon_limit{background:#dfe3e2}.widget_form .privacypolicy{border:1px solid rgba(0,0,0,.13)}.widget_form form{border-top:1px solid rgba(0,0,0,.13)}.widget_form form dl{border-bottom:1px solid rgba(0,0,0,.13)}.widget_form form dd,.widget_form form dt{vertical-align:middle}.widget_form form dt span{color:#d43b3b;font-size:1.2rem;font-weight:700}@media screen and (max-width:770px){.widget_form form dt{border-bottom:1px dotted rgba(0,0,0,.13)}}main form dl input,main form textarea{background:#dfe3e2;border:1px solid transparent;letter-spacing:1px}main form dl input:focus,main form textarea:focus{background:#fff;border:1px solid rgba(0,0,0,.13)}main form .submit input{letter-spacing:3px;border:none}main form select{background:#fff;border:1px solid #ccc;letter-spacing:1px}main form input[type=checkbox]+label,main form input[type=radio]+label{padding:0 15px 0 22px}main form input[type=checkbox]+label::before,main form input[type=radio]+label::before{top:50%;left:0;width:17px;height:17px;margin-top:-9px;background:#fff}main form input[type=radio]+label::before{background:#f0f0f0;border-radius:30px}main form input[type=checkbox]+label::before{background:#f0f0f0}main form input[type=checkbox]:checked+label::after,main form input[type=radio]:checked+label::after{left:4px;width:9px;height:9px;margin-top:-5px;background:#f2b341}main form input[type=radio]:checked+label::after{border-radius:100%}.widget_link .inner_item_txt{font-size:2rem}.widget_link .inner_item_url{color:#79928a}.widget_link.block_link_1 .wrapper_item a{border-left:1px solid #004b32}.widget_link.block_link_1 .wrapper_item a:hover{background:#e6ebe9}.widget_lp01 li{border-bottom:1px solid rgba(0,0,0,.13)}.widget_lp01 li:nth-of-type(1){border-top:1px solid rgba(0,0,0,.13)}.widget_lp01 li a:hover{opacity:.8}.widget_lp01 li a div span{background:#f0f0f0;background-size:60% auto}.widget_lp01 li p:nth-of-type(1):before{height:5px;width:5px;border-top:1px solid #111;border-right:1px solid #111;transform:rotate(45deg);top:calc(50% - 3px);left:20px}.widget_lp02 li{border-bottom:1px solid rgba(0,0,0,.13)}.widget_lp02 li:nth-of-type(-n+2){border-top:1px solid rgba(0,0,0,.13)}.widget_lp02 li a div span{background:#f0f0f0}.widget_lp02 li p:nth-of-type(1):before{height:5px;width:5px;border-top:1px solid #111;border-right:1px solid #111;transform:rotate(45deg);top:calc(50% - 3px);left:20px}.widget_menu01 h3{vertical-align:central;font-size:1.7rem;letter-spacing:1px;margin-bottom:15px}.widget_menu01 li{border-bottom:1px solid rgba(202,202,202,.8)}.widget_menu01 li:nth-of-type(1){border-top:1px solid rgba(202,202,202,.8)}.widget_menu01 li dt:before{height:5px;width:5px;border-top:1px solid #f2b341;border-right:1px solid #f2b341;transform:rotate(45deg);top:calc(50% - 4px);left:0}.widget_menu01 li dd{font-size:1.3rem;letter-spacing:0}.widget_menu02 h3{vertical-align:central;font-size:1.7rem;letter-spacing:1px}.widget_menu02 li{border-bottom:1px solid rgba(202,202,202,.8)}.widget_menu02 li:nth-of-type(1),.widget_menu02 li:nth-of-type(2){border-top:1px solid rgba(202,202,202,.8)}.widget_menu02 li dt:before{height:5px;width:5px;border-top:1px solid #f2b341;border-right:1px solid #f2b341;transform:rotate(45deg);top:calc(50% - 4px);left:0}.widget_menu02 li>p{font-size:1.3rem;letter-spacing:0}@media screen and (max-width:800px){.widget_menu02 li{border-bottom:1px solid rgba(202,202,202,.8)}}.block_news_1 li{border-bottom:1px solid rgba(202,202,202,.8)}.block_news_1 li:nth-of-type(1){border-top:1px solid rgba(202,202,202,.8)}.block_news_1 li p:nth-of-type(1):before{height:5px;width:5px;border-top:1px solid #f2b341;border-right:1px solid #f2b341;transform:rotate(45deg);top:calc(50% - 3px);left:5px}@media screen and (max-width:500px){.block_news_1 li:nth-of-type(1){border-top:1px solid rgba(202,202,202,.8)}}.block_news_2 li{box-shadow:5px 5px 10px rgba(0,0,0,.05)}.block_news_2 li:nth-child(2n){background:#efe9dd}.block_news_2 li a{padding:30px}.block_news_2 li a:after{border:0 solid rgba(202,202,202,.8);transition:.2s ease-in-out}.block_news_2 li a:hover:after{border-width:15px}.block_news_2 li a div span{background:#f0f0f0}.block_news_2 li p:nth-of-type(1):before,.widget_news02 li p:nth-of-type(1):before{height:5px;width:5px;border-top:1px solid #f2b341;border-right:1px solid #f2b341;transform:rotate(45deg);top:calc(50% - 3px);left:0}#sidebar .widget_news02 li a div span{background-color:#e7e7e7}.widget_shop01 dl{border-bottom:1px solid rgba(202,202,202,.8)}.widget_shop01 dl:nth-of-type(1){border-top:1px solid rgba(202,202,202,.8)}@media screen and (max-width:700px){.widget_shop01 dt{border-bottom:1px dotted rgba(202,202,202,.8);font-weight:700}}.widget_sitemap li{border-bottom:1px solid rgba(202,202,202,.8)}.widget_sitemap .content_wrapper>ul{border-top:1px solid rgba(202,202,202,.8)}.widget_sitemap .content_wrapper>ul>li>a:before{background:#f2b341;height:13px;width:13px;border-radius:20px;top:calc(50% - 6.5px);left:0}.widget_sitemap .content_wrapper>ul>li>a:after{height:4px;width:4px;top:calc(50% - 2.5px);left:3px;transform:rotate(45deg);border-top:1px solid #fff;border-right:1px solid #fff}.widget_sitemap ul ul{border-top:1px dotted rgba(0,0,0,.13)}.widget_sitemap ul ul li{border-bottom:1px dotted rgba(0,0,0,.13)}.widget_sitemap .content_wrapper>ul>li li>a:after{height:4px;width:4px;top:calc(50% - 2.5px);left:3px;transform:rotate(45deg);border-top:1px solid #f2b341;border-right:1px solid #f2b341}.widget_staff01 .inner_item a:hover *{opacity:.8}.widget_staff01 .inner_item_img{border:1px solid #e9e9e9}.widget_staff01 .sub{font-size:1.2rem;font-weight:700}.widget_staff01 .contents_btn01{border-top:1px solid rgba(202,202,202,.8)}.widget_tel .inner_item_txt{border:1px solid rgba(202,202,202,.8)}.widget_tel .inner_item_tel{border:1px solid rgba(202,202,202,.8)}.widget_tel .inner_item_tel a,.widget_tel .inner_item_tel span{font-size:3.6rem;letter-spacing:.1rem;line-height:1.1;color:#fff;padding:20px;background:#004b32}.widget_tel .inner_item_tel a:hover{background:#6c9726;color:#fff}.widget_tel .inner_item_tel svg{height:22px;width:22px;margin:1px 5px 0 0;fill:#fff;transition:.2s ease-in-out}.widget_tel .inner_item_tel a:hover svg{fill:#fff}@media screen and (max-width:450px){.widget_tel .inner_item_tel a,.widget_tel .inner_item_tel span{font-size:2.6rem;padding:15px 10px}.widget_tel .inner_item_tel img{margin:0 5px -2px 0}.widget_tel .inner_item_tel svg{height:16px;width:16px}}.glossary_archive article{border-bottom:1px solid #ccc}.glossary_archive article .inner_item_img:hover{opacity:.8}.glossary_archive .content_wrapper article{margin-bottom:30px;padding-bottom:30px}.glossary_archive .content_wrapper .heading.block_header_2{margin-bottom:10px}.glossary_archive .content_wrapper .heading.block_header_2 .h{font-size:1.8rem}.glossary_archive .content_wrapper .heading.block_header_2 a:after{content:"View More";position:absolute;width:150px;bottom:32px;right:0;text-align:center;font-size:1.5rem;font-weight:400;padding:3px 10px}.glossary_archive .content_wrapper article .entry_body{padding-right:180px}@media screen and (max-width:1224px){.glossary_archive .content_wrapper .heading.block_header_2 a:after{bottom:calc(32px + 1.8rem)}}@media screen and (max-width:650px){.glossary_archive .content_wrapper article{padding-bottom:60px}.glossary_archive .content_wrapper .heading.block_header_2 a:after{bottom:30px}.glossary_archive .content_wrapper article .entry_body{padding-right:0}@media screen and (max-width:640px){.scroll{overflow-x:auto}.tbl-r07{min-width:640px;margin:0 10px 50px}.tbl-r07 td{border-top:solid 1px #ccc;border-bottom:solid 1px #ccc}}1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 p{font-size:16px;font-weight:700;text-align:center;margin:60px auto 40px}table{margin:20px auto}.tbl-r02 th{background:#e9727e;border:solid 1px #ccc;color:#fff;padding:10px}.tbl-r02 td{border:solid 1px #ccc;padding:10px}@media screen and (max-width:640px){.last td:last-child{border-bottom:solid 1px #ccc;width:100%}.tbl-r02{width:80%}.tbl-r02 td,.tbl-r02 th{border-bottom:none;display:block;width:100%}}.contents_box01 table{width:100%;word-wrap:break-word;table-layout:fixed;border-collapse:collapse}.inner_item_txt table td:first-child{vertical-align:middle!important;width:30%!important}.inner_item_txt table td:last-child{padding:10px 20px!important;line-height:1!important}.inner_item_txt table td:last-child{padding:10px 5px!important;line-height:1.4em!important}.inner_item_txt table td{width:auto!important}.sample{margin:16px auto;text-align:center;display:block;border:1px solid #000}.sample .text{text-align:left;display:inline-block}.wrapper_item{padding-bottom:0;display:-webkit-flex;display:flex;flex-flow:column}.contents_box01.w30 .inner_item_txt{flex-basis:50%;max-width:50%}.left-center{text-align:center}.left-center p{display:inline-block;text-align:left}}@media screen and (max-width:900px){header#pattern3 nav ul.nav_2nd{display:block}header#pattern3 nav ul.nav_2nd a{font-size:1.5rem;font-weight:700;padding-left:15px!important;padding-right:15px!important}header#pattern3 nav ul.nav_1st>li i{display:none}}@media screen and (max-width:900px){header nav ul.nav_1st>li>a{padding:10px 15px!important}}@media screen and (max-width:900px){header nav ul.nav_2nd>li{background:#fff;border-bottom:1px solid rgba(202,202,202,.3);box-shadow:2px 2px 5px rgba(202,202,202,.3)}header>nav{opacity:0;pointer-events:none}}@media screen and (min-width:901px){header nav ul.nav_2nd{display:block!important}}header nav ul.nav_1st>li:hover ul.nav_2nd{padding-top:10px}header nav ul.nav_2nd>li{background:#fff;border-bottom:1px solid #dadee1}header nav ul.nav_2nd>li:nth-last-of-type(1){border-bottom:none}header nav ul.nav_2nd li a{padding:10px 20px;font-weight:400;font-size:1.4rem;color:#000!important}header nav ul.nav_2nd>li>a{padding-right:30px}header nav ul.nav_2nd>li>a:after{height:5px;width:5px;transform:rotate(-45deg);border-right:1px solid #f2b341;border-bottom:1px solid #f2b341;top:calc(50% - 2.5px);right:20px}header nav ul.nav_3rd{padding-left:20px}header nav ul.nav_3nd li a{padding:5px 20px}header nav ul.nav_3rd>li>a:after{height:1px;width:4px;background:#0b7ac5;top:calc(50% - .5px);left:5px}.flex_3box{display:-webkit-flex;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center}.flex_3box li{padding:0 3% 3%;width:27%}.width_fixed.sns_wrap .content_wrapper{max-width:40%!important}@media screen and (max-width:768px){.flex_8box li{padding:0 3% 3%;width:19%}.width_fixed.sns_wrap .content_wrapper{max-width:100%!important}}section.contents_related_tags.width_fixed.align-left.delay1.delay1Active{display:none}aside#common_footer{display:none}#main{width:980px;margin:0 auto}@media screen and (max-width:768px){#main{width:100%}}.inner_item_txt p{margin-bottom:0!important}.contents_box01 table{background:#fff}.contents_box01 table tbody td{background:#edfce8;text-align:left;padding:10px}.contents_box01 table tbody th{text-align:left;padding:10px;vertical-align:middle;width:30%}.contents_box01 table thead th{text-align:center;padding:10px}@media screen and (max-width:768px){.contents_box01 table tbody th{width:30%}}.heading.block_header_1 h2.h{font-size:2.4rem!important;padding-bottom:5px}.heading:after{content:"";display:block;position:absolute}.heading.block_header_1:after{background:#004b32;width:50px;bottom:0;height:4px}.heading.block_header_1.align-center:after{left:calc(50% - 25px)}.inner_item_txt a,.inner_item_txt_after a,.inner_item_txt_before a{color:#f2b341!important}.sche_block{padding:30px 0;margin:30px auto}.sche_year{background:#004b32;color:#fff;padding:10px}.sche_monthli ul li{width:33.3%;float:left}.sche_monthli ul li .more_btn{margin:10px 10px 0 10px;text-align:center;display:flex}.sche_monthli ul li .more_btn a{background:#f2b341;border:1px solid #f2b341;color:#fff;width:300px;margin:10px auto 0;padding:10px}.sche_monthli ul li .more_btn a:hover{background:#fff;border:1px solid #fff;color:#f2b341}a[name]{margin-top:-135px;padding-top:135px}header#pattern3 .header_contents{width:50%}main section:first-child{display:-webkit-box}#sidebar .siidenav .sidebar_list li:first-child{display:none}#mv{height:40vw!important}.contents_related.width_fixed.align-left.delay1.delay1Active .content_wrapper p{display:none}#sidebar>section{display:block}#sidebar>section.siidenav{display:-webkit-box}#form_439253.current .content_wrapper .wrapper_item .inner_item_txt p{font-weight:700;font-weight:700;font-size:2rem;line-height:1.4;margin-bottom:30px;padding-bottom:10px;text-align:center}#form_439253.current .content_wrapper .heading.block_header_1.align-center{display:none}#lv.current{display:none}#sidebar .widget_news02 li a div:nth-of-type(1){display:none}.news_archive article .entry_meta{display:none}.inner_item_txt p{margin-bottom:20px!important}.contents_box01.block_image_1 .wrapper_item .inner_item_img:nth-last-of-type(1),.contents_box01.block_image_2 .wrapper_item .inner_item_img:nth-last-of-type(1){height:auto!important}main{overflow:visible}@media screen and (max-width:768px){body.ft02 #lv_outer #lv p span{letter-spacing:0!important}}