html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;font-family:"Hiragino Kaku Gothic","ヒラギノ角ゴシック",YuGothic,"Yu Gothic","メイリオ",Meiryo,"MS Pゴシック","MS PGothic",sans-serif;font-weight:300}*{box-sizing:border-box}html{font-size:62.5%}body{line-height:1.6;font-size:12px;font-size:1.2rem;-webkit-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main{display:block}ul,li{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;text-decoration:none;color:#000}table{border-collapse:collapse;border-spacing:0}input,select{vertical-align:middle}img{vertical-align:bottom;max-width:100%;height:auto}svg{-webkit-backface-visibility:hidden}html,body{position:relative}@media screen and (max-width:768px){html.is_open,body.is_open{overflow:hidden}}html .overlay,body .overlay{position:absolute;top:0;left:0;background:rgba(22,27,31,.4);width:100%;height:100vh;z-index:100;display:none}.wrap{max-width:100%;margin:0 auto}@media screen and (min-width:769px){.wrap{max-width:1200px}}a img{transition:.3s}a:hover{text-decoration:none}a:hover img{opacity:.7}.header{padding:16px 0}@media screen and (min-width:769px){.header{padding:64px 0 54px}}.header_logo{width:93px;margin:0 auto}@media screen and (min-width:769px){.header_logo{width:242px}}@media screen and (max-width:768px){.header_nav{display:none}}@media screen and (min-width:769px){.header_nav{max-width:1400px;margin:64px auto 0}.header_nav-lists{display:flex;justify-content:center;align-items:center}.header_nav-lists li{width: calc(100% / 7);height:32px;text-align:center}.header_nav-lists li:nth-child(n+2) {border-left:1px solid #ccc}.header_nav-lists li a{display:block;position:relative;line-height:32px;height:32px}.header_nav-lists li a::after{content:"";display:block;position:absolute;bottom:-20px;left:calc(50% - 72px);width:0;height:1px;background-color:#000;transition:.3s}.header_nav-lists li a span{position:absolute;top:0;left:0;width:100%;line-height:32px;transition:.3s;font-size:20px}.header_nav-lists li a span.en{opacity:1.0;font-family:"Josefin Sans",sans-serif;font-weight:400}.header_nav-lists li a span.jp{opacity:0;font-size:16px}.header_nav-lists li a:hover::after{width:144px}.header_nav-lists li a:hover span.en{opacity:0}.header_nav-lists li a:hover span.jp{opacity:1.0}}.header_btn{position:absolute;top:24px;left:16px;z-index:200;width:27px;height:23px;transition:.4s}.header_btn-inner{position:relative;width:100%;height:100%;z-index:1}.header_btn-inner span{position:absolute;display:inline-block;width:27px;height:1px;background:#000;left:0;transition:.3s}.header_btn-inner span:nth-of-type(1) {top:0}.header_btn-inner span:nth-of-type(2) {top:50%}.header_btn-inner span:nth-of-type(3) {top:100%}.header_btn-menu{text-align:left;position:absolute;top:-24px;left:-100vw;width:calc(100vw - 55px);height:100vh;background:#fff;padding:75px 16px 0;transition:.7s}.header_btn-menu .menu_contents-lists li:nth-child(n+2) {margin-top:15px;border-top:1px solid #ececec;padding-top:15px}.header_btn-menu .menu_contents-lists li a{position:relative;display:block;padding-left:8px}.header_btn-menu .menu_contents-lists li a span{display:block}.header_btn-menu .menu_contents-lists li a span.en{font-size:18px;font-family:"Josefin Sans",sans-serif;line-height:1}.header_btn-menu .menu_contents-lists li a span.jp{font-size:11px;color:#a3a3a3}.header_btn-menu .menu_contents-lists li a i{width:5px;height:6px;position:absolute;top:calc(50% - 3px);right:8px}.header_btn-menu .menu_contents-lists li a i img{vertical-align:top}.header_btn-menu .menu_sns{margin-top:40px;padding-left:8px}.header_btn-menu .menu_sns-lists{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap}.header_btn-menu .menu_sns-lists li{width:24px}.header_btn-menu .menu_sns-lists li:nth-child(n+2) {margin-left:20px}.header_btn.is_open .header_btn-inner span{background:#000}.header_btn.is_open .header_btn-inner span:nth-of-type(1), .header_btn.is_open .header_btn-inner span:nth-of-type(3) {top:50%}.header_btn.is_open .header_btn-inner span:nth-of-type(1) {transform:rotate(45deg)}.header_btn.is_open .header_btn-inner span:nth-of-type(2) {opacity:0}.header_btn.is_open .header_btn-inner span:nth-of-type(3) {transform:rotate(-45deg)}.header_btn.is_open .header_btn-menu{left:-16px}@media screen and (min-width:769px){.header_btn{display:none}}.header_cart{position:absolute;top:24px;right:16px;z-index:200;width:32px;height:32px}@media screen and (min-width:769px){.header_cart{display:none}}@media screen and (max-width:768px){.header_sns{display:none}}@media screen and (min-width:769px){.header_sns{position:absolute;top:64px;right:160px;z-index:200}.header_sns ul{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;width:124px}.header_sns ul li{flex-basis:28px}.header_sns ul li:nth-child(n+2) {margin-left:20px}.contents_kv .wrap{max-width:1600px;padding-bottom:56px}}.contents_information{background:#f9f9f9;padding-top:28px}@media screen and (min-width:769px){.contents_information{padding-top:80px}}.contents_information-inner{background:#fff;box-shadow: 1px 1px 32px #9F9D7C1A;width:84%;margin:0 auto;padding:25px 32px 32px}@media screen and (min-width:769px){.contents_information-inner{width:1200px;padding:50px 80px 48px;position:relative}.contents_information-inner+.contents_more{display:none}}.contents_information-inner h2{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;padding-bottom:10px;border-bottom:1px solid #bfbfbf;margin-bottom:20px}@media screen and (min-width:769px){.contents_information-inner h2{padding-bottom:17px;margin-bottom:32px}}.contents_information-inner h2 i{width:16px}@media screen and (min-width:769px){.contents_information-inner h2 i{width:26px}}.contents_information-inner h2 i img{vertical-align:top}@media screen and (min-width:769px){.contents_information-inner h2 i img{vertical-align:baseline}}.contents_information-inner h2 span{margin-left:8px;line-height:16px;font-size:15px;font-family:"Josefin Sans",sans-serif}@media screen and (min-width:769px){.contents_information-inner h2 span{margin-left:16px}.contents_information-inner h2 span{font-size:26px}}@media screen and (max-width:768px){.contents_information-inner .contents_more{display:none}}@media screen and (min-width:769px){.contents_information-inner .contents_more{margin-top:0;position:absolute;top:50px;right:80px}.contents_information-inner .contents_more-btn{width:82px;line-height:26px}.contents_information-inner .contents_more-btn span{color:#fff;font-size:16px}.contents_information-inner .contents_more-btn i{top:calc(50% - 3px);right:10px}}.contents_information-inner ul li:nth-child(n+2) {margin-top:16px}@media screen and (min-width:769px){.contents_information-inner ul li:nth-child(n+2) {margin-top:24px}.contents_information-inner ul li a{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;width:960px;margin:0 auto}}.contents_information-inner ul li a span{font-size:11px}@media screen and (min-width:769px){.contents_information-inner ul li a span{width:80px;font-size:13px}}.contents_information-inner ul li a p{line-height:1.75;font-size:12px}@media screen and (max-width:768px){.contents_information-inner ul li a p{margin-top:8px}}@media screen and (min-width:769px){.contents_information-inner ul li a p{width:870px;font-size:14px}.contents_information-inner ul li a p br{display:none}}.contents_item{background:#f9f9f9;padding-top:40px}@media screen and (min-width:769px){.contents_item{padding-top:80px}.contents_item-inner{position:relative}.contents_item-inner+.contents_more{display:none}}.contents_item-inner h2{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}@media screen and (max-width:768px){.contents_item-inner h2{margin-bottom:20px}}@media screen and (min-width:769px){.contents_item-inner h2{padding-bottom:17px;border-bottom:1px solid #bfbfbf;margin-bottom:48px}}.contents_item-inner h2 i,.contents_item-inner h2 span{width:100%;text-align:center}.contents_item-inner h2 i img{vertical-align:top;width:26.5px}@media screen and (min-width:769px){.contents_item-inner h2 i img{width:32px}}.contents_item-inner h2 span{margin-top:12px;line-height:1;font-size:15px;font-family:"Josefin Sans",sans-serif}@media screen and (min-width:769px){.contents_item-inner h2 span{margin-top:18px;font-size:24px}}@media screen and (max-width:768px){.contents_item-inner .contents_more{display:none}}@media screen and (min-width:769px){.contents_item-inner .contents_more{margin-top:0;position:absolute;top:18px;right:0}.contents_item-inner .contents_more-btn{width:82px;line-height:26px}.contents_item-inner .contents_more-btn span{color:#fff;font-size:16px}.contents_item-inner .contents_more-btn i{top:calc(50% - 3px);right:10px}}@media screen and (max-width:768px){.contents_item-lists{padding:0 8%;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}}@media screen and (min-width:769px){.contents_item-lists{display:grid;grid-template-columns:repeat(3,1fr);column-gap:24px;row-gap:24px}}.contents_item-lists li{box-shadow: 0px 0px 8px #9F9D7C29;background-color:#fff}@media screen and (max-width:768px){.contents_item-lists li{width:48.4127%}.contents_item-lists li:nth-child(n+3) {margin-top:12px}}.contents_item-lists li a{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap}.contents_item-lists li a div{width:100%}.contents_item-lists li a p{text-align:center;line-height:1;width:100%;padding:8px 0;font-size:11px;font-weight:bold}@media screen and (min-width:769px){.contents_item-lists li a p{padding:16px 0;font-size:15px}}.contents_workshop{background:#f9f9f9;padding-top:40px;padding-bottom:60px}@media screen and (min-width:769px){.contents_workshop{padding-top:80px;padding-bottom:120px}}.contents_workshop .icon{display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;font-size:1.2rem;line-height:1.0;letter-spacing:.05em;vertical-align:top;padding:2px 5px;margin:4px 0 0 10px}.contents_workshop .icon.today{background-color:#d00}.contents_workshop .icon.end{background-color:#000}@media screen and (min-width:769px){.contents_workshop-inner{position:relative}.contents_workshop-inner+.contents_more{display:none}}.contents_workshop-inner h2{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}@media screen and (max-width:768px){.contents_workshop-inner h2{margin-bottom:20px}}@media screen and (min-width:769px){.contents_workshop-inner h2{padding-bottom:17px;border-bottom:1px solid #bfbfbf;margin-bottom:48px}}.contents_workshop-inner h2 i,.contents_workshop-inner h2 span{width:100%;text-align:center}.contents_workshop-inner h2 i img{vertical-align:top;width:26.5px}@media screen and (min-width:769px){.contents_workshop-inner h2 i img{width:32px}}.contents_workshop-inner h2 span{margin-top:12px;line-height:1;font-size:15px;font-family:"Josefin Sans",sans-serif}@media screen and (min-width:769px){.contents_workshop-inner h2 span{margin-top:18px;font-size:24px}}@media screen and (max-width:768px){.contents_workshop-inner .contents_more{display:none}}@media screen and (min-width:769px){.contents_workshop-inner .contents_more{margin-top:0;position:absolute;top:50px;right:0}.contents_workshop-inner .contents_more-btn{width:82px;line-height:26px}.contents_workshop-inner .contents_more-btn span{color:#fff;font-size:16px}.contents_workshop-inner .contents_more-btn i{top:calc(50% - 3px);right:10px}}@media screen and (max-width:768px){.contents_workshop-lists{padding:0 5.33333%;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}}@media screen and (min-width:769px){.contents_workshop-lists{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap}}@media screen and (max-width:768px){.contents_workshop-lists li{width:100%}.contents_workshop-lists li:nth-child(n+2) {margin-top:16px}}@media screen and (min-width:769px){.contents_workshop-lists li{flex-basis:380px}.contents_workshop-lists li:nth-child(n+4) {display:none}.contents_workshop-lists li:not(:nth-child(3n)) {margin-right:30px}}.contents_workshop-lists li h3{margin-top:15px;font-size:13px;font-weight:bold}@media screen and (min-width:769px){.contents_workshop-lists li h3{margin-top:20px}.contents_workshop-lists li h3{font-size:15px}}.contents_workshop-lists li p{margin-top:10px;display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;line-height:1.83333}@media screen and (min-width:769px){.contents_workshop-lists li p{margin-top:20px}.contents_workshop-lists li p{font-size:14px}}.contents_column{background:#f9f9f9;padding-top:40px;padding-bottom:60px}@media screen and (min-width:769px){.contents_column{padding-top:80px;padding-bottom:120px}}.contents_column .icon{display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;font-size:1.2rem;line-height:1.0;letter-spacing:.05em;vertical-align:top;padding:2px 5px;margin:4px 0 0 10px}.contents_column .icon.today{background-color:#d00}.contents_column .icon.end{background-color:#000}@media screen and (min-width:769px){.contents_column-inner{position:relative}.contents_column-inner+.contents_more{display:none}}.contents_column-inner h2{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}@media screen and (max-width:768px){.contents_column-inner h2{margin-bottom:20px}}@media screen and (min-width:769px){.contents_column-inner h2{padding-bottom:17px;border-bottom:1px solid #bfbfbf;margin-bottom:48px}}.contents_column-inner h2 i,.contents_column-inner h2 span{width:100%;text-align:center}.contents_column-inner h2 i img{vertical-align:top;width:26.5px}@media screen and (min-width:769px){.contents_column-inner h2 i img{width:32px}}.contents_column-inner h2 span{margin-top:12px;line-height:1;font-size:15px;font-family:"Josefin Sans",sans-serif}@media screen and (min-width:769px){.contents_column-inner h2 span{margin-top:18px;font-size:24px}}@media screen and (max-width:768px){.contents_column-inner .contents_more{display:none}}@media screen and (min-width:769px){.contents_column-inner .contents_more{margin-top:0;position:absolute;top:50px;right:0}.contents_column-inner .contents_more-btn{width:82px;line-height:26px}.contents_column-inner .contents_more-btn span{color:#fff;font-size:16px}.contents_column-inner .contents_more-btn i{top:calc(50% - 3px);right:10px}}@media screen and (max-width:768px){.contents_column-lists{padding:0 5.33333%;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}}@media screen and (min-width:769px){.contents_column-lists{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap}}@media screen and (max-width:768px){.contents_column-lists li{width:100%}.contents_column-lists li:nth-child(n+2) {margin-top:16px}}@media screen and (min-width:769px){.contents_column-lists li{flex-basis:380px}.contents_column-lists li:nth-child(n+4) {display:none}.contents_column-lists li:not(:nth-child(3n)) {margin-right:30px}}.contents_column-lists li div{padding-top:66%;background-position:center center;background-size:cover;background-repeat:no-repeat}.contents_column-lists li h3{margin-top:15px;font-size:13px;font-weight:bold}@media screen and (min-width:769px){.contents_column-lists li h3{margin-top:20px}.contents_column-lists li h3{font-size:15px}}.contents_column-lists li p{margin-top:10px;display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;line-height:1.83333}@media screen and (min-width:769px){.contents_column-lists li p{margin-top:20px}.contents_column-lists li p{font-size:14px}}.contents_about{padding-top:56px;padding-bottom:152px;background-image:url(https://sawadaitto.jp/wpsawadaitto/wp-content/themes/sawada-itto/images/about/bg_sp.png);background-repeat:no-repeat;background-size:100%;background-position:top center}@media screen and (min-width:769px){.contents_about{background-image:url(https://sawadaitto.jp/wpsawadaitto/wp-content/themes/sawada-itto/images/about/bg_pc.png);background-size:1200px;padding-top:113px;padding-bottom:207px}}.contents_about-inner{text-align:center}.contents_about-inner h2{border-bottom:1px solid #bfbfbf}@media screen and (max-width:768px){.contents_about-inner h2{padding-bottom:10px;margin-right:30px;margin-bottom:20px;margin-left:30px}}@media screen and (min-width:769px){.contents_about-inner h2{padding-bottom:17px;margin-bottom:32px}}.contents_about-inner h2 span{margin-top:12px;line-height:1;font-size:15px;font-family:"Josefin Sans",sans-serif}@media screen and (min-width:769px){.contents_about-inner h2 span{margin-top:18px;font-size:24px}}.contents_about-body h3{margin-top:36px;font-size:20px;font-weight:bold;color:#555}@media screen and (min-width:769px){.contents_about-body h3{font-size:30px;margin-top:72px}}.contents_about-body p{margin-top:36px;font-size:13px;line-height:2.46154}@media screen and (min-width:769px){.contents_about-body p{margin-top:72px;font-size:16px;line-height:2.875}.contents_about-body p .is_sp{display:none}}@media screen and (max-width:768px){.contents_about-body p .is_pc{display:none}}.contents_more{margin-top:32px}.contents_more-btn{position:relative;display:block;margin:0 auto;text-align:center;width:69.33333%;line-height:50px;border-radius:2px;background:#555}.contents_more-btn span{color:#fff;font-size:15px;font-family:"Josefin Sans",sans-serif}.contents_more-btn i{width:5px;height:6px;position:absolute;top:calc(50% - 3px);right:32px}.contents_more-btn i img{vertical-align:top}.page_ttl-txt{border-bottom:1px solid #bfbfbf;line-height:0;text-align:center;margin:0 0 48px;font-size:3.0rem;font-family:"Josefin Sans",sans-serif;font-weight:400;padding:75px 0 24px}@media screen and (max-width:768px){.page_information .post_lists{padding:0 2.66667%}}.page_information .post_lists .post_list:nth-child(n+2) {margin-top:16px}@media screen and (min-width:769px){.page_information .post_lists .post_list:nth-child(n+2) {margin-top:24px}.page_information .post_lists .post_list a{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;width:960px;margin:0 auto}}.page_information .post_lists .post_list-date{font-size:11px}@media screen and (min-width:769px){.page_information .post_lists .post_list-date{width:80px;font-size:13px}}.page_information .post_lists .post_list-ttl{line-height:1.75;font-size:12px}@media screen and (max-width:768px){.page_information .post_lists .post_list-ttl{margin-top:8px}}@media screen and (min-width:769px){.page_information .post_lists .post_list-ttl{width:870px;font-size:14px}.page_information .post_lists .post_list-ttl br{display:none}}.slick-dots{display:flex;justify-content:flex-end;position:absolute;width:100%;bottom:14px;padding:0 20px}.slick-dots li button{font-size:0;width:10px;height:10px;border-radius:100%;border:none;padding:0;background-color:#fff}@media screen and (min-width:769px){.slick-dots li button{transition:.3s}}.slick-dots li button:focus{outline:0}@media screen and (min-width:769px){.slick-dots li button:hover{background-color:#616161;cursor:pointer}}.slick-dots li:nth-child(n+2) {margin-left:10px}.slick-dots li.slick-active button{background-color:#616161}.footer{margin-top:60px;border-top:1px solid #bfbfbf;padding-top:40px;padding-bottom:10px}@media screen and (min-width:769px){.footer{margin-top:120px}}.footer_sns ul{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.footer_sns ul li{flex-basis:28px}@media screen and (min-width:769px){.footer_sns ul li{flex-basis:32px}}.footer_sns ul li:nth-child(n+2) {margin-left:20px}.footer_nav{margin-top:32px}@media screen and (min-width:769px){.footer_nav{margin-top:40px}}.footer_nav ul{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.footer_nav ul li{font-size:16px;font-family:"Josefin Sans",sans-serif}@media screen and (min-width:769px){.footer_nav ul li{font-size:22px}}.footer_nav ul li:nth-child(n+2) {margin-left:40px}.footer_copy{margin-top:32px;text-align:center}@media screen and (min-width:769px){.footer_copy{margin-top:40px}}.footer_copy small{color:#9e9e9e;font-size:12px}.pagenavi{margin-top:88px}@media screen and (min-width:769px){.pagenavi{margin-top:120px}}.pagenavi_list{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.pagenavi_list>a,.pagenavi_list>span{margin:0 12px}.pagenavi_list-current{color:#bfbfbf;text-decoration:underline}.pagenavi_list-prev,.pagenavi_list-next{width:50px;height:50px;background-position:center;background-repeat:no-repeat;background-size:16px 6px}@media screen and (min-width:769px){.pagenavi_list-prev,.pagenavi_list-next{width:64px;height:64px;background-size:26px 7px}.pagenavi_list-prev,.pagenavi_list-next{transition:.3s}.pagenavi_list-prev:hover,.pagenavi_list-next:hover{border-width:2px}}.pagenavi_list-prev span,.pagenavi_list-next span{transition:.2s;display:inline-block;width:50px;height:50px;border:1px solid #616161;border-radius:100%}@media screen and (min-width:769px){.pagenavi_list-prev span,.pagenavi_list-next span{width:64px;height:64px}.pagenavi_list-prev span:hover,.pagenavi_list-next span:hover{cursor:pointer;border-width:2px}}.pagenavi_list-prev{background-image:url(https://sawadaitto.jp/wpsawadaitto/wp-content/themes/sawada-itto/svg/ico_arrow-left.svg);margin-right:29px!important}@media screen and (min-width:769px){.pagenavi_list-prev{margin-right:80px!important}}.pagenavi_list-next{background-image:url(https://sawadaitto.jp/wpsawadaitto/wp-content/themes/sawada-itto/svg/ico_arrow-right.svg);margin-left:29px!important}@media screen and (min-width:769px){.pagenavi_list-next{margin-left:80px!important}}