html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}html,body{height:100%}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after{content:"";content:none}q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeUp{from{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeDown{from{opacity:0;transform:translateY(-60px)}to{opacity:1;transform:translateY(0)}}@keyframes clipText{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes textRevealer{0%,50%{transform-origin:0 50%}60%,100%{transform-origin:100% 50%}60%{transform:scaleX(1)}100%{transform:scaleX(0)}}@keyframes lineheiht{from{height:0}to{height:102%}}@keyframes circlemove{0%{bottom:160px}100%{bottom:-5px}}@keyframes circlemove_sp{0%{bottom:27.05vw}100%{bottom:-5px}}@keyframes cirlemovehide{0%{opacity:0}50%{opacity:1}80%{opacity:.9}100%{opacity:0}}@keyframes btn07-bar01{0%{transform:translateY(20px) rotate(45deg)}50%{transform:translateY(20px) rotate(0)}100%{transform:translateY(0) rotate(0)}}@keyframes btn07-bar03{0%{transform:translateY(-20px) rotate(-45deg)}50%{transform:translateY(-20px) rotate(0)}100%{transform:translateY(0) rotate(0)}}@keyframes active-btn07-bar01{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(20px) rotate(0)}100%{transform:translateY(20px) rotate(45deg)}}@keyframes active-btn07-bar03{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(0)}100%{transform:translateY(-20px) rotate(-45deg)}}*{box-sizing:border-box}.disabled{cursor:default;pointer-events:none;filter:grayscale(50%);opacity:.3}.disabled svg,.disabled img{filter:grayscale(50%)}html{font-size:62.5%}body{font-family:"Noto Sans JP",sans-serif;font-size:1.6rem;font-weight:400;color:#000;line-height:1.625;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;word-break:break-word;font-feature-settings:"pkna" 1}body.is-open,body.is-open2,body.is-modal{position:fixed;width:100%;overflow:hidden}body.is-open2>#header-clone{top:0}img{max-width:100%;height:auto;vertical-align:bottom;image-rendering:-webkit-optimize-contrast}a{color:#000;text-decoration:none;transition:.3s}@media(min-width: 769px){a:hover{opacity:.6}}a.hiddenbtn{text-decoration:none;color:#000;cursor:text}a.hiddenbtn:hover{opacity:1}a[href^="http://shufunotomo.co.jp/info/"]{cursor:default;pointer-events:none}.wrapper{width:100%;position:relative}.main{overflow:hidden}.main:not(#home .main){padding-top:7.4rem}@media(min-width: 769px){.main:not(#home .main){padding-top:0}}main p:not(:last-child),main ul:not(:last-child),main ol:not(:last-child),main dl:not(:last-child),main table:not(:last-child){margin-bottom:1em}main p{line-height:1.8}.fixed{position:fixed;height:100%;width:100%}.fade{animation-fill-mode:both}.fade_up{opacity:0}.fade_up.fade_on{animation-name:fadeUp;animation-duration:1s;opacity:1}.fade_up2{opacity:0}.fade_up2.fade_on{animation-name:fadeUp;animation-duration:1s;opacity:1}@media(min-width: 769px){.fade_up2.fade_on{animation-delay:.2s}}.fade_up3{opacity:0}.fade_up3.fade_on{animation-name:fadeUp;animation-duration:1s;opacity:1}@media(min-width: 769px){.fade_up3.fade_on{animation-delay:.4s}}.fade_up4{opacity:0}.fade_up4.fade_on{animation-name:fadeUp;animation-duration:1s;opacity:1}@media(min-width: 769px){.fade_up4.fade_on{animation-delay:.6s}}.fade_up5{opacity:0}.fade_up5.fade_on{animation-name:fadeUp;animation-duration:1s;opacity:1}@media(min-width: 769px){.fade_up5.fade_on{animation-delay:.8s}}.fade_down{opacity:0}.fade_down.fade_on{animation-name:fadeDown;animation-duration:1s;opacity:1}.container{margin:0 auto;display:block;width:100%;max-width:1126px;padding:0 2rem}.col-set{display:flex;flex-wrap:wrap;width:calc(100% + 1.5rem);margin:0 calc(-1.5rem / 2)}.col-set.nospace{width:100%;margin:0}.col-set.nospace>[class^=col_]{width:100%;margin:0}@media(min-width: 769px){.col-set.nospace>.col_2{width:50%}.col-set.nospace>.col_3{width:33.3333333333%}.col-set.nospace>.col_5-2{width:40%}.col-set.nospace>.col_5-3{width:60%}.col-set.nospace>.col_3-2{width:66.6666666667%}.col-set.nospace>.col_4{width:25%}.col-set.nospace>.col_4-3{width:75%}}@media(min-width: 769px){.col-set.reverse{flex-direction:row-reverse}}.col-set>[class^=col_]{width:calc(100% - 1.5rem);margin:1.5rem calc(1.5rem / 2)}@media(min-width: 769px){.col-set{width:calc(100% + (1.5rem * 2));margin:0 -1.5rem}.col-set>[class^=col_]{margin:1.5rem}.col-set>.col_2{width:calc(50% - (1.5rem * 2))}.col-set>.col_3{width:calc(33.3333% - (1.5rem * 2))}.col-set>.col_5{width:calc(20% - (1.5rem * 2))}.col-set>.col_5-2{width:calc(40% - (1.5rem * 2))}.col-set>.col_5-3{width:calc(60% - (1.5rem * 2))}.col-set>.col_3-2{width:calc(66.6666% - (1.5rem * 2))}.col-set>.col_4{width:calc(25% - (1.5rem * 2))}.col-set>.col_4-3{width:calc(75% - (1.5rem * 2))}}.col-set .pict{min-height:0%}.col-set .pict img{width:100%}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}.area-cmn{margin:3.4rem 0 4.2rem}@media(min-width: 769px){.area-cmn{margin:8.6rem 0 9.6rem}}.area-cmn::nth-child(1){margin-top:0}.sec-cmn{margin:3.4rem 0 4.2rem}@media(min-width: 769px){.sec-cmn{margin:2.2rem 0 10rem}}.box-cmn{margin:4.6rem 0}@media(min-width: 769px){.box-cmn{margin:4.6rem 0}}.pict{position:relative}.pict .ttl{font-size:2.1rem;font-weight:bold;background:#fff;padding:.5rem .8rem;position:absolute;top:50%;left:1.3rem;transform:translate(0, -50%)}.card{padding:1.8rem 1.8rem 2.6em;background-color:#f5f5f5}@media(min-width: 769px){.card{padding:3.4rem}}.list-caution .item{padding-left:1em;position:relative}.list-caution .item:before{content:"※";position:absolute;left:0}.list-dl .item{padding:1.7rem 0;color:#000;border-bottom:1px solid #dedede}.list-dl .item:first-child{border-top:1px solid #dedede}@media(min-width: 769px){.list-dl .item{display:flex}}.list-dl .ttl{font-weight:bold}@media(min-width: 769px){.list-dl .ttl{width:18%;max-width:18.6rem}}.list-dl .cont{margin-left:2em;width:82%}@media(min-width: 769px){.list-dl .cont{margin-left:2em;width:82%}}.list-line .item{padding:1.7rem 0;color:#000;border-bottom:1px solid #dedede}.list-line .item:first-child{border-top:1px solid #dedede}.list>li{padding-left:1em;position:relative;line-height:1.8}.list>li:before{content:"●";position:absolute;left:0}.list2>li{padding-left:1em;position:relative;line-height:1.8}.list2>li:before{content:"・";position:absolute;left:0}.num-list{counter-reset:item}.num-list>li{display:flex}.num-list>li:before{counter-increment:item;content:"(" counter(item) ") ";margin-right:1rem;flex-shrink:0}.num-list2{counter-reset:item}.num-list2>li{display:flex}.num-list2>li:before{counter-increment:item;content:counter(item) ".";flex-shrink:0;margin-right:.3rem}.num-list3{counter-reset:item}.num-list3>li{display:block}.num-list3>li:before{counter-increment:item;content:counter(item) ".";flex-shrink:0;margin-right:.3rem}.num-list3>li ul{margin-left:1rem}.no-sp{display:none}@media(min-width: 769px){.no-sp{display:block !important}}.only-sp{display:block}@media(min-width: 769px){.only-sp{display:none !important}}@media(min-width: 1126px){.no-pc{display:none !important}}.only-pc{display:none}@media(min-width: 1126px){.only-pc{display:block !important}}.area-head{padding:0 2rem}@media(min-width: 769px){.area-head{padding:3.3rem 2rem 0}}.area-head .inner{margin-bottom:.9rem}@media(min-width: 769px){.area-head .inner{display:flex;justify-content:flex-end;position:relative;padding:3.3rem 0 0;margin:0;max-height:41rem}}@media(min-width: 1126px){.area-head .inner{width:80%;min-width:1086px;height:41rem;margin:0 auto}}.area-head .ttl-head{margin-top:2.4rem}@media(min-width: 769px){.area-head .ttl-head{display:flex;flex-direction:column;height:100%;justify-content:center;margin:0;position:absolute;left:0;top:0}}.area-head .ttl-head .jp,.area-head .ttl-head .en{display:block}.area-head .ttl-head .jp{font-size:2.6rem;font-weight:bold}@media(min-width: 769px){.area-head .ttl-head .jp{font-size:3.4rem}}.area-head .ttl-head .en{font-family:"Verdana",sans-serif;font-size:1.2rem;letter-spacing:.12em}@media(min-width: 769px){.area-head .pict{width:83.03%}}@media(min-width: 1126px){.area-head .pict{height:100%}.area-head .pict img{object-fit:cover;position:absolute;width:100%;height:100%}}.area-head .pict img{width:100%}@media(min-width: 769px){.area-contact .container{display:flex}}.area-contact .ttl-head{display:flex;flex-direction:column;justify-content:center;align-items:center}@media(min-width: 769px){.area-contact .ttl-head{width:16rem;margin-right:2.6rem}}.area-contact .ttl-head .jp{font-size:2.6rem;font-weight:bold;text-align:center}.area-contact .ttl-head .en{font-family:"Verdana",sans-serif;font-size:1.2rem;margin-top:.7rem;letter-spacing:.12em}@media(min-width: 769px){.area-contact .wrap{width:calc(100% - 18.6rem)}}.area-contact .pict{margin-bottom:1.9rem}@media(min-width: 769px){.area-contact .pict{margin-bottom:2.3rem}}.area-contact p{font-size:1.5rem;line-height:1.73}.area-contact a{transition:.3s}.area-contact .direct-link{margin-top:1rem}.area-contact .direct-link a{display:inline-block;transition:.3s;text-decoration:underline}.page-link{margin-top:6rem;margin-bottom:5rem}@media(min-width: 769px){.page-link{margin-top:10rem;margin-bottom:10rem}}.page-link .col-set .col_3{margin:calc(1.5rem / 2)}@media(min-width: 769px){.page-link .col-set .col_3{margin:1.5rem}}.page-link .item a{display:flex;align-items:center;font-size:1.8rem;font-weight:500;padding:.1rem 4.8rem .1rem 3.1rem;background:#d8d8d8;height:100%;min-height:6rem;position:relative}.page-link .item a br{display:none}@media(min-width: 769px){.page-link .item a{padding:.6rem 3.1rem;min-height:8rem}.page-link .item a:hover:after{right:2.4rem}.page-link .item a br{display:block}}.page-link .item a:after{content:"";display:block;width:.63rem;height:1.693rem;background:url(/img/common/arrow.svg) no-repeat center/contain;position:absolute;right:3.1rem;top:0;bottom:0;margin:auto;transition:.3s}.page-link .mod-btn{margin:1.65rem 0 0}@media(min-width: 769px){.page-link .mod-btn{margin:1.9rem 0 0}}.page-link .btn-s_b{font-size:1.8rem;width:24.9rem;padding:.83rem;border-radius:5rem}.list-info .item{display:flex;flex-wrap:wrap;margin:2rem 0;font-size:1.5rem}@media(min-width: 769px){.list-info .item{margin:.7rem 0}}.list-info .cat{min-width:13rem;font-size:1.2rem;text-align:center;background:#edeeee;border-radius:1.6rem;padding:.6rem 1.8rem;margin:0 auto 0 2.3rem}.list-info .text{width:100%}@media(min-width: 769px){.list-info .text{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media(min-width: 1126px){.list-info .text{width:72%}}table{width:80rem;border-collapse:collapse;border:solid 1px #dedede;border:none;border-top:none}table tr:nth-child(odd){background-color:#f5f5f5}table th,table td{border:solid 1px #707070;padding:1.2rem 2.8rem}table th{background:#d8d8d8;font-weight:bold;vertical-align:middle}@media(min-width: 769px){table{width:100%}}#company-en{font-family:Helvetica,"Manrope",sans-serif}#company-en .header,#company-en .container{max-width:884px;margin:0 auto;padding:0 2rem}#company-en .header{display:grid;grid-template-columns:1fr 3rem;gap:3rem;padding:1.7rem 2rem}@media(min-width: 769px){#company-en .header{padding:4.2rem 2rem}}#company-en .header .box-logo{display:block}#company-en .header .box-logo a{display:flex;align-items:center;flex-wrap:wrap;gap:1.4rem 2.5rem}#company-en .header .box-logo .logo{width:18.1rem}@media(min-width: 769px){#company-en .header .box-logo .logo{width:min(26.9230769231vw,23.8rem)}}#company-en .header .box-logo .logo a{display:block}#company-en .header .box-logo .logo img{width:100%;height:auto}#company-en .header .box-logo .text{font-size:1.6rem;font-weight:400;line-height:118.75%;letter-spacing:.05em;padding-top:min(1.1312217195vw,1rem)}#company-en .header .close-btn{appearance:none;margin:0;padding:0;border:none;border-radius:0;outline:none;background:none;width:3rem;height:3rem;border:none;background:transparent;cursor:pointer;padding:0;margin:0;position:relative;align-self:center;transition:opacity .3s}#company-en .header .close-btn .menu-border{display:block;width:141.42%;height:.1rem;background:#000;transform:rotate(45deg);position:absolute;top:50%;left:-20.71%}#company-en .header .close-btn .menu-border:nth-child(2){transform:rotate(-45deg)}#company-en .header .close-btn:hover{opacity:.6}#company-en .sec-cmn{margin:3.4rem 0 4.5rem}@media(min-width: 769px){#company-en .sec-cmn{margin:6.2rem 0}}#company-en .ttl-01{display:flex;align-items:center;font-size:min(6.4676616915vw,2.6rem);font-weight:700;line-height:73.077%;margin-bottom:min(10.6965174129vw,4.3rem)}@media(min-width: 769px){#company-en .ttl-01{font-size:min(3.6199095023vw,3.2rem);line-height:59.375%;margin-bottom:min(4.8642533937vw,4.3rem)}}#company-en .ttl-01 .inner{display:inline-block;margin-right:1.3rem}@media(min-width: 769px){#company-en .ttl-01 .inner{margin-right:1.1rem}}#company-en .ttl-01::after{content:"";flex-grow:1;height:3px;background-color:#000}#company-en .ttl-02{font-size:min(3.9800995025vw,1.6rem);font-weight:700;line-height:118.75%;border-bottom:1px solid #000;padding-bottom:min(3.2338308458vw,1.3rem);margin-bottom:min(3.7313432836vw,1.5rem)}@media(min-width: 769px){#company-en .ttl-02{font-size:min(2.036199095vw,1.8rem);padding-bottom:min(1.2443438914vw,1.1rem);margin-bottom:min(2.149321267vw,1.9rem)}}#company-en .list-dl .item{display:grid;grid-template-columns:1fr;gap:.5rem 0;padding:min(4.2288557214vw,1.7rem) 0 min(3.7313432836vw,1.5rem)}@media(min-width: 769px){#company-en .list-dl .item{grid-template-columns:19rem 1fr;gap:0 2.9rem;padding:min(2.9411764706vw,2.6rem) 0 min(2.3755656109vw,2.1rem)}}#company-en .list-dl .ttl{display:block;width:100%;font-weight:bold}@media(min-width: 769px){#company-en .list-dl .ttl{width:19.8rem;font-size:min(2.036199095vw,1.8rem);font-weight:700;line-height:194.444%}}#company-en .list-dl .cont{display:block;width:100%;font-size:min(3.9800995025vw,1.6rem);font-weight:400;line-height:218.75%;margin:0}@media(min-width: 769px){#company-en .list-dl .cont{font-size:min(2.036199095vw,1.8rem);line-height:194.444%}}#company-en .text{font-size:min(3.9800995025vw,1.6rem);font-weight:400;line-height:187.5%;margin:0}@media(min-width: 769px){#company-en .text{font-size:min(2.036199095vw,1.8rem);line-height:194.444%}}#company-en .text a{text-decoration:underline}#company-en .footer{padding:3.2rem 0}@media(min-width: 769px){#company-en .footer{padding:1.3rem 0 10rem}}#company-en .copyright{font-size:min(3.9800995025vw,1.6rem);font-weight:400;line-height:118.75%;text-align:center}@media(min-width: 769px){#company-en .copyright{font-size:min(2.036199095vw,1.8rem);line-height:105.556%}}
