html{overflow-y:scroll}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{background:transparent;border:0;font-size:100%;margin:0;outline:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}li,nav ul,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{background:transparent;font-size:100%;margin:0;padding:0;vertical-align:baseline}ins{text-decoration:none}ins,mark{background-color:#ff9;color:#000}mark{font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{border:0;border-top:1px solid #ccc;display:block;height:1px;margin:1em 0;padding:0}input,select{vertical-align:middle}body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font:x-small;*font-size:small}button,input,select,textarea{font:99% arial,helvetica,clean,sans-serif}table{font:100%;font-size:inherit}code,kbd,pre,samp,tt{font-family:monospace;*font-size:108%;line-height:100%}@font-face{font-display:swap;font-family:MyFont;font-style:normal;font-weight:400;src:url(../images/font/webfont.woff2) format("woff2"),url(../images/font/webfont.woff) format("woff")}.btn_style a,.web_font_en{font-family:MyFont,serif;font-weight:400;letter-spacing:-1%}#header,.web_font_en_mini{font-family:Satoshi,sans-serif;font-weight:500}.btn_style a{align-items:center;display:flex;font-size:1.75rem;position:relative}.btn_style .arrow{display:inline-block;height:.8375rem;margin-left:.5625rem;overflow:hidden;position:relative;width:1.375rem}.btn_style .arrow:after,.btn_style .arrow:before{content:none}.btn_style .arrow span{display:inline-block;inset:0;margin-top:.4875rem;transform:translateX(0);width:1.375rem}.btn_style .arrow span,.btn_style .arrow span:before{background-color:#000;border-radius:9999px;height:1px;position:absolute}.btn_style .arrow span:before{content:"";right:0;top:calc(50% - .5px);transform:rotate(45deg);transform-origin:calc(100% - .5px) 50%;width:.75rem}.btn_style .arrow .arrow1{transform:translateX(0)}.btn_style .arrow .arrow2{transform:translateX(-150%)}.btn_anm_trigger:hover .btn_style .arrow1,.btn_anm_trigger:hover.btn_style .arrow1{animation:arrowOut .55s cubic-bezier(.77,0,.18,1) forwards}.btn_anm_trigger:hover .btn_style .arrow2,.btn_anm_trigger:hover.btn_style .arrow2{animation:arrowIn .55s cubic-bezier(.77,0,.18,1) forwards;animation-delay:.12s}@keyframes arrowOut{0%{transform:translateX(0)}to{transform:translateX(150%)}}@keyframes arrowIn{0%{transform:translateX(-150%)}to{transform:translateX(0)}}@media screen and (max-width:767px)and (orientation:portrait){.btn_style a{font-size:5.1162790698vw}.btn_style .arrow{height:2.3255813953vw;margin-left:1.8604651163vw;width:4.6511627907vw}.btn_style .arrow span{margin-top:1.3604651163vw;width:4.6511627907vw}.btn_style .arrow span:before{width:1.3953488372vw;width:2.0930232558vw}}* .none{display:none}html{font-size:1.1111111111vw}@media screen and (min-width:1440px){html{font-size:16px}}@media screen and (max-width:767px)and (orientation:portrait){html{font-size:62.5%}}body{-webkit-text-size-adjust:100%;color:#372e18;font-family:"Noto Serif JP",serif;font-feature-settings:"palt";font-optical-sizing:auto;font-size:.875rem;font-style:normal;font-weight:500;letter-spacing:2%;line-height:2;word-break:break-all}h1,h2,h3,h4,h5{font-weight:500}a,a:hover{color:#372e18;text-decoration:none}@media screen and (max-width:767px)and (orientation:portrait){body{font-size:2.7906976744vw}}.pc_only{display:block}.pc_only.in{display:inline}.sp_only{display:none}@media screen and (max-width:767px)and (orientation:portrait){.pc_only,.pc_only.in{display:none}.sp_only{display:block}}.inner{box-sizing:border-box;margin:0 auto;position:relative;width:94.4444444444vw}@media screen and (max-width:767px)and (orientation:portrait){.inner,.inner2{margin:0;max-width:none;padding:0 2.3255813953vw;width:100%}.inner.sp_no_pd,.inner2.sp_no_pd{margin:0;padding:0}}img{height:auto;line-height:1;width:100%}#wrapper{margin:0 auto;overflow:hidden;position:relative}@media screen and (max-width:767px)and (orientation:portrait){#wrapper{width:100%}}#header{box-sizing:border-box;display:flex;font-weight:400;justify-content:space-between;mix-blend-mode:difference;padding:3.25rem 2.7777777778vw;position:fixed;top:0;width:100%;z-index:100}#header,#header a{color:#d5d5d5}#header{transition:opacity .3s ease 0s,top .3s ease 0s,background .3s ease 0s,color .3s ease 0s,transform .6s ease 0s}#header .nav_area a{transition:color .3s ease 0s}#header .sitename{font-size:.875rem}#header .logo{left:50%;position:absolute;top:3.25rem;transform:translate(-50%);width:10rem}#header .nav_area ul li{font-size:.875rem;line-height:1.6;padding-left:1rem;position:relative}#header .nav_area ul li:hover{opacity:.7}#header .nav_area ul li:before{background:url(../images/top/icon_tilda.png) top no-repeat;background-size:.625rem .625rem;content:"";display:block;height:.625rem;left:0;opacity:0;position:absolute;top:50%;transform:translateY(-50%);width:.625rem}#header .nav_area ul li.current:before{opacity:1}@media screen and (max-width:767px)and (orientation:portrait){#header{padding:6.976744186vw 4.6511627907vw 4.6511627907vw;width:100%}#header .sitename{display:none}#header .logo{left:auto;position:relative;top:auto;transform:translate(0);width:30.2325581395vw}#header .nav_area ul li{font-size:2.7906976744vw;padding-left:1.8604651163vw}#header .nav_area ul li:before{background:url(../images/top/icon_tilda.png) top no-repeat;background-size:1.1627906977vw 1.1627906977vw;height:1.1627906977vw;width:1.1627906977vw}}