﻿/*!
Theme Name: hs-theme
Theme URI:https://star-webstudio.com/
Author: star-webstudio
Author URI: https://star-webstudio.com/
Description: Description
Version: 1.0.0
Text Domain: hs-theme
*/html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}body,button,input,select,textarea{font-family:"Noto Sans JP","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴPro W3",HiraKakuPro-W3,"Lucida Grande",Verdana,"メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;color:#1A1A1A;font-size:16px}body{min-width:1040px}a{color:#0071BC}img{vertical-align:bottom}.mar0{margin:0}.pat0{padding:0}.mt0{margin-top:0px}.mr0{margin-right:0px}.mb0{margin-bottom:0px}.ml0{margin-left:0px}.pt0{padding-top:0px}.pr0{padding-right:0px}.pb0{padding-bottom:0px}.pl0{padding-left:0px}.mt4{margin-top:4px}.mr4{margin-right:4px}.mb4{margin-bottom:4px}.ml4{margin-left:4px}.pt4{padding-top:4px}.pr4{padding-right:4px}.pb4{padding-bottom:4px}.pl4{padding-left:4px}.mt8{margin-top:8px}.mr8{margin-right:8px}.mb8{margin-bottom:8px}.ml8{margin-left:8px}.pt8{padding-top:8px}.pr8{padding-right:8px}.pb8{padding-bottom:8px}.pl8{padding-left:8px}.mt12{margin-top:12px}.mr12{margin-right:12px}.mb12{margin-bottom:12px}.ml12{margin-left:12px}.pt12{padding-top:12px}.pr12{padding-right:12px}.pb12{padding-bottom:12px}.pl12{padding-left:12px}.mt16{margin-top:16px}.mr16{margin-right:16px}.mb16{margin-bottom:16px}.ml16{margin-left:16px}.pt16{padding-top:16px}.pr16{padding-right:16px}.pb16{padding-bottom:16px}.pl16{padding-left:16px}.mt20{margin-top:20px}.mr20{margin-right:20px}.mb20{margin-bottom:20px}.ml20{margin-left:20px}.pt20{padding-top:20px}.pr20{padding-right:20px}.pb20{padding-bottom:20px}.pl20{padding-left:20px}.mt24{margin-top:24px}.mr24{margin-right:24px}.mb24{margin-bottom:24px}.ml24{margin-left:24px}.pt24{padding-top:24px}.pr24{padding-right:24px}.pb24{padding-bottom:24px}.pl24{padding-left:24px}.mt28{margin-top:28px}.mr28{margin-right:28px}.mb28{margin-bottom:28px}.ml28{margin-left:28px}.pt28{padding-top:28px}.pr28{padding-right:28px}.pb28{padding-bottom:28px}.pl28{padding-left:28px}.mt32{margin-top:32px}.mr32{margin-right:32px}.mb32{margin-bottom:32px}.ml32{margin-left:32px}.pt32{padding-top:32px}.pr32{padding-right:32px}.pb32{padding-bottom:32px}.pl32{padding-left:32px}.mt36{margin-top:36px}.mr36{margin-right:36px}.mb36{margin-bottom:36px}.ml36{margin-left:36px}.pt36{padding-top:36px}.pr36{padding-right:36px}.pb36{padding-bottom:36px}.pl36{padding-left:36px}.mt40{margin-top:40px}.mr40{margin-right:40px}.mb40{margin-bottom:40px}.ml40{margin-left:40px}.pt40{padding-top:40px}.pr40{padding-right:40px}.pb40{padding-bottom:40px}.pl40{padding-left:40px}.mt44{margin-top:44px}.mr44{margin-right:44px}.mb44{margin-bottom:44px}.ml44{margin-left:44px}.pt44{padding-top:44px}.pr44{padding-right:44px}.pb44{padding-bottom:44px}.pl44{padding-left:44px}.mt48{margin-top:48px}.mr48{margin-right:48px}.mb48{margin-bottom:48px}.ml48{margin-left:48px}.pt48{padding-top:48px}.pr48{padding-right:48px}.pb48{padding-bottom:48px}.pl48{padding-left:48px}.mt52{margin-top:52px}.mr52{margin-right:52px}.mb52{margin-bottom:52px}.ml52{margin-left:52px}.pt52{padding-top:52px}.pr52{padding-right:52px}.pb52{padding-bottom:52px}.pl52{padding-left:52px}.mt56{margin-top:56px}.mr56{margin-right:56px}.mb56{margin-bottom:56px}.ml56{margin-left:56px}.pt56{padding-top:56px}.pr56{padding-right:56px}.pb56{padding-bottom:56px}.pl56{padding-left:56px}.mt60{margin-top:60px}.mr60{margin-right:60px}.mb60{margin-bottom:60px}.ml60{margin-left:60px}.pt60{padding-top:60px}.pr60{padding-right:60px}.pb60{padding-bottom:60px}.pl60{padding-left:60px}.mt64{margin-top:64px}.mr64{margin-right:64px}.mb64{margin-bottom:64px}.ml64{margin-left:64px}.pt64{padding-top:64px}.pr64{padding-right:64px}.pb64{padding-bottom:64px}.pl64{padding-left:64px}.mt68{margin-top:68px}.mr68{margin-right:68px}.mb68{margin-bottom:68px}.ml68{margin-left:68px}.pt68{padding-top:68px}.pr68{padding-right:68px}.pb68{padding-bottom:68px}.pl68{padding-left:68px}.mt72{margin-top:72px}.mr72{margin-right:72px}.mb72{margin-bottom:72px}.ml72{margin-left:72px}.pt72{padding-top:72px}.pr72{padding-right:72px}.pb72{padding-bottom:72px}.pl72{padding-left:72px}.mt76{margin-top:76px}.mr76{margin-right:76px}.mb76{margin-bottom:76px}.ml76{margin-left:76px}.pt76{padding-top:76px}.pr76{padding-right:76px}.pb76{padding-bottom:76px}.pl76{padding-left:76px}.mt80{margin-top:80px}.mr80{margin-right:80px}.mb80{margin-bottom:80px}.ml80{margin-left:80px}.pt80{padding-top:80px}.pr80{padding-right:80px}.pb80{padding-bottom:80px}.pl80{padding-left:80px}.mb0{margin-bottom:0 !important}.clear:before,.clear:after,.entry-content:before,.entry-content:after,.comment-content:before,.comment-content:after,.site-header:before,.site-header:after,.site-content:before,.site-content:after,.site-footer:before,.site-footer:after{clear:both}.clear:after,.entry-content:after,.comment-content:after,.site-header:after,.site-content:after,.site-footer:after{clear:both}.fr{float:right}.fl{float:left}.clear{clear:both}.tal{text-align:left}.tar{text-align:right}.tac{text-align:center}.wcenter{width:100%;max-width:1500px;min-width:1040px;margin-left:auto;margin-right:auto}.mcenter{display:block;margin-left:auto;margin-right:auto}.af-c:after{content:"";display:block;clear:both}.d-f{display:flex}.ai-fs{align-items:flex-start}.ai-fe{align-items:flex-end}.ai-c{align-items:center}.ai-s{align-items:stretch}.jc-c{justify-content:center}.jc-sb{justify-content:space-between}.jc-fe{justify-content:flex-end}.fxd-c{flex-direction:column}.fxw-w{flex-wrap:wrap}.lis-n{list-style:none}.flex-table .tr{display:flex;align-items:flex-start}.youtube{position:relative;width:100%;margin:0 auto;padding-top:56.25%}.youtube iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important}.youtube-items.btn a{display:block;position:relative}.youtube-items.btn a:before{content:'';display:block;width:68px;height:47px;background:url("./img/youtube-off.png");background-repeat:no-repeat;position:absolute;bottom:50%;left:50%;transform:translate(-50%, 50%);-webkit-transform:translate(-50%, 50%);-ms-transform:translate(-50%, 50%);margin:0 auto}.youtube-items.btn a:hover:before{background-image:url("./img/youtube-on.png")}.instagram{width:83%;max-width:1250px;margin-right:auto;margin-left:auto}.instagram #sb_instagram .sb_instagram_header{display:none}.pages-img_title{width:100%;max-width:2560px;margin:54px auto 100px;position:relative;overflow:hidden;text-indent:100%;white-space:nowrap;background-repeat:no-repeat;background-position:center;background-size:cover}.pages-img_title.hassaku{height:125px;background-image:url("./img/hassaku-title.png")}.pages-img_title.otsukurimono{height:125px;background-image:url("./img/otsukurimono-title.png")}.pages-img_title.otsukurimono{height:125px;background-image:url("./img/otsukurimono-title.png")}.pages-img_title.gallery{height:129px;background-image:url("./img/gallery-title.png")}.pages-img_title.news{height:125px;background-image:url("./img/news-title.png");margin-bottom:120px}.pages-img_title.contact{height:125px;background-image:url("./img/contact-title.png")}.pages-img_title.craftsman{margin-top:0}.pages-img_title.sunion{height:126px;background-image:url("./img/3s-title.png")}.pages-img_title.gebao{height:126px;background-image:url("./img/gebao-title.png")}.pages-img_title.nakakami{height:126px;background-image:url("./img/nakakami-title.png")}.pages-img_title.nakashimo{height:126px;background-image:url("./img/nakashimo-title.png")}.pages-img_title.okawa{height:126px;background-image:url("./img/okawa-title.png")}.pages-img_title.shimoichi{height:126px;background-image:url("./img/shimoichi-title.png")}.pages-img_title.shinnaka{height:126px;background-image:url("./img/shinnaka-title.png")}.pages-img_title.uragawa{height:126px;background-image:url("./img/uragawa-title.png")}.pages-img_title.access{height:129px;background-image:url("./img/access-title.png")}.pages-title{font-size:32px;margin:0 0 40px;color:#3785bc;text-align:center}.pages-sub_title{margin-bottom:20px}.pages-sub_title h2{font-size:26px;margin:0 0 2px;line-height:1.2;color:#3785bc}.pages-sub_title p{font-size:18px;font-weight:bold;margin:0;line-height:1;color:#3785bc}.pages-block{width:100%;max-width:1500px;min-width:1040px;margin-left:auto;margin-right:auto;padding:0 2.5%;box-sizing:border-box}.pages-content{width:100%;word-break:break-all}.pages-content h2{font-size:20px;margin:20px 0;padding:8px 18px;color:#fff;background:#3785bc;border-radius:7px}.pages-content h3{font-size:20px;margin:20px 12px;padding:0 6px;border-bottom:2px solid #3785bc}.pages-content p{font-size:16px;margin:16px 12px}.pages-content ul{margin:0 18px 32px;padding:0;list-style:none}.pages-content li:before{content:'●';margin-right:6px;color:#888888}.pages-content img.alignright{display:block;margin:0 0 0 auto}.pages-content img.alignleft{display:block;margin:0 auto 0 0}.pages-content img.aligncenter{display:block;margin:0 auto}.site-header{width:100%;min-width:1040px;height:90px;margin:0 auto;padding-left:2%;box-sizing:border-box}.head-title{margin:0;line-height:1}.head-navigation ul{height:90px;background:#ff0;padding:0 1.3vw 0 2.6vw}.head-navigation li:not(.contact){padding-right:1.3vw;margin-right:1.3vw;border-right:1px solid}.head-navigation li a{font-size:16px;font-weight:500;color:#1A1A1A;text-decoration:none}.head-navigation li.contact a{padding:3px 15px;color:#fff;background:#489f4b;border-radius:32px}.head-yamato_logo{width:11%}.head-yamato_logo img{width:100%;height:auto}#colophon{margin-top:120px}.foot-banner{width:80%;max-width:1190px;margin:0 auto 80px}.foot-banner li{width:49.6%}.foot-banner li a{display:block}.foot-banner li a img{width:100%;height:auto}.foot-banner li:nth-of-type(2n){margin-left:0.8%}.foot-banner li:not(:first-of-type):not(:nth-of-type(2)){margin-top:10px}.foot-sns{margin-bottom:50px}.foot-sns li:not(:first-of-type){margin-left:10px}.foot-sns li a{display:flex;align-items:center;flex-direction:column;text-decoration:none;color:#1A1A1A}.foot-sns li a span{font-size:12px}.foot-main{background:url("./img/bace_footer.jpg") no-repeat;background-position:center;background-size:cover;padding:40px 0}.foot-main-nav{margin:100px 0 40px}.foot-main-nav li:not(:first-of-type){margin-left:16px;padding-left:16px;border-left:1px solid #fff}.foot-main-nav li a{font-size:16px;color:#fff;text-decoration:none}.foot-main-nav li a:hover{text-decoration:underline}.foot-main .copy{font-size:12px;color:#fff;margin:0;line-height:1.5}.foot-logo{display:block;width:201px;margin:0 auto}.front-mainview{width:100%;padding-left:1.3%;padding-bottom:50px;margin:0 auto 80px;position:relative;box-sizing:border-box;overflow:hidden}.front-mainview .slider-items img{width:100%;height:auto}.front-mainview .branding{position:absolute;top:13%;left:15%;width:30%;z-index:10}.front-mainview .branding img{width:100%;height:auto}.front-mainview .news{position:absolute;bottom:0;left:1.3%;width:63%;z-index:10;padding:0 5%;box-sizing:border-box;background:#ff0}.front-mainview .news a{height:100px;text-decoration:none;color:#1A1A1A}.front-mainview .news p{font-size:24px;font-weight:bold;margin:0}.front-mainview .news time{font-size:16px;font-weight:500;margin:0 40px 0 50px}.front-mainview .news h2{font-size:16px;font-weight:500;margin:0}.front-title{margin:0 0 50px;line-height:1}.front-message{width:100%;padding-top:32px;margin-bottom:84px;position:relative}.front-message:before{content:'';display:block;width:70%;height:88%;background:#ff0;position:absolute;top:0;right:0;z-index:-1}.front-message-contents{width:83%;max-width:1140px;margin:0 auto}.front-message-contents .submovie{display:flex;align-items:flex-start;justify-content:space-between;margin-top:64px}.front-message-contents .submovie .youtube-items{width:48%}.front-message-contents .submovie .youtube-items a{display:block;width:100%}.front-message-contents .submovie .youtube-items a img{width:100%;height:auto}.front-banner{width:100%;margin-bottom:80px}.front-banner li{width:25%}.front-banner li a{display:block;width:100%;position:relative;text-decoration:none}.front-banner li a img{width:100%;height:auto}.front-banner li a span{width:100%;font-size:20px;font-weight:bold;color:#fff;position:absolute;top:46%;left:0;z-index:10;text-align:center}.front-crafts{background:url("./img/crafts-bg.jpg");padding:64px 6%;margin:0 auto 32px;box-sizing:border-box}.front-crafts-title{width:480px;height:139px;margin:0 auto 64px;text-align:center;font-size:32px;font-weight:700;color:#3785bc;background:url("./img/front-title-crafts.png") no-repeat;line-height:1.1;padding-top:72px;box-sizing:border-box}.front-crafts-title span{font-size:24px;font-weight:700}.front-crafts-imgarea{display:flex;flex-wrap:wrap;margin-bottom:64px}.front-crafts-imgarea article{width:25%;box-sizing:border-box}.front-crafts-imgarea article a{display:block}.front-crafts-imgarea article a img{width:100%;height:auto}.front-crafts-btn{display:flex;align-items:center;justify-content:center;width:210px;height:65px;margin:0 auto;font-size:20px;font-weight:500;color:#3785bc;text-decoration:none;border:2px solid #3785bc;border-radius:32px;background:#fff;box-sizing:border-box;line-height:1}.front-crafts-btn:after{content:'';display:block;width:0;height:0;border-style:solid;border-width:6px 0 6px 10.4px;margin-left:6px;border-color:transparent transparent transparent #d22826}.front-crafts-btn:hover{background:#3785bc;color:#fff}.front-crafts-btn:hover:after{border-color:transparent transparent transparent #fff}.front-craftsman{overflow:hidden}.front-craftsman .craftsman-block{background:url("./img/bace_craftsman.jpg") no-repeat;background-position:center;background-size:cover;padding:40px 0 160px;position:relative;box-sizing:border-box}.front-craftsman .craftsman-block .front-title{margin-bottom:40px}.front-craftsman .craftsman-block.top{margin-right:4%;padding-left:4%}.front-craftsman .craftsman-block.top:after{content:'';display:block;width:30%;max-width:1054px;height:0;padding-top:18%;background:url("./img/front-kabuki.png");background-repeat:no-repeat;background-size:cover;background-position:center;position:absolute;bottom:0;right:-8%}.front-craftsman .craftsman-block.bottom{margin-top:10px;margin-left:4%;padding-right:4%}.front-craftsman .craftsman-block.bottom:after{content:'';display:block;width:23%;max-width:952px;height:0;padding-top:28%;background:url("./img/front-kiyomasa.png");background-repeat:no-repeat;background-size:cover;background-position:center;position:absolute;bottom:-13%;left:-7%}.front-craftsman .craftsman-block:before{content:'';display:block;width:100%;height:10px;background:#ff0;position:absolute;left:0;bottom:60px}.front-craftsman .craftsman-block .contents{display:flex;align-items:flex-start;justify-content:center}.front-craftsman .craftsman-block .contents .craftsman{width:18%;max-width:275px}.front-craftsman .craftsman-block .contents .craftsman:not(:first-of-type){margin-left:2%}.front-craftsman .craftsman-block .contents .craftsman img{width:100%;height:auto}.front-craftsman .craftsman-block .contents .craftsman .name{font-size:15px;font-weight:bold;color:#fff;margin:14px 0 0;text-align:center}.front-craftsman .craftsman-block .contents .craftsman .daihyou{font-size:12px;color:#fff;margin:0 0 8px;text-align:center}.front-craftsman .craftsman-block .contents .craftsman .btn{display:flex;justify-content:center;align-items:center;font-size:12px;color:#fff;text-decoration:none}.front-craftsman .craftsman-block .contents .craftsman .btn:after{content:'';display:block;width:0;height:0;border-style:solid;border-width:4px 0 4px 6.9px;margin-left:4px;border-color:transparent transparent transparent #ff0}.hassaku-main-block{display:flex;justify-content:stretch;width:100%;max-width:1500px;min-width:1040px;position:relative;margin:0 auto 80px}.hassaku-main-block:before{content:'';display:block;width:74%;height:400px;background:#ff0;position:absolute;left:0;right:0;bottom:80px;margin:auto}.hassaku-main-img{width:48%;margin-right:3%;padding-bottom:160px;position:relative}.hassaku-main-img img{width:100%;height:auto}.hassaku-main-txt{display:flex;flex-direction:column;justify-content:space-between;padding-top:50px;position:relative;width:42%}.hassaku-main-txt p{margin:0 27% 0 0}.hassaku-main-txt p span{font-size:18px;font-weight:bold}.hassaku-main-txt .dragon{width:100%}.hassaku-main-txt .dragon img{width:100%;height:auto}.hassaku-highlight{width:100%;min-width:1040px;padding-bottom:45px;margin-bottom:60px;position:relative}.hassaku-highlight:before{content:'';display:block;width:70%;height:75%;background:#ff0;position:absolute;left:0;bottom:0}.hassaku-highlight-txt{width:100%;max-width:1500px;min-width:1040px;margin:0 auto 64px;padding-left:8%;box-sizing:border-box;position:relative}.hassaku-highlight-txt p{width:65%}.hassaku-highlight-slider{width:100%;min-width:1040px;position:relative}.hassaku-highlight-slider .slick-slide{margin:0 6px}.hassaku-enjoy{width:100%;min-width:1040px;padding-bottom:80px;position:relative}.hassaku-enjoy:before{content:'';display:block;width:50%;height:70%;background:#ff0;position:absolute;right:3%;bottom:0}.hassaku-enjoy-img{display:flex;align-items:flex-start;justify-content:space-between;width:100%;max-width:1500px;margin:auto;padding:0 6%;box-sizing:border-box;position:relative}.hassaku-enjoy-img div{width:33%}.hassaku-enjoy-img div img{width:100%;height:auto}.otsukurimono-main{position:relative}.otsukurimono-main:before{content:'';display:block;width:70%;height:310px;background:#ff0;position:absolute;right:0;bottom:0}.otsukurimono-main-block{display:flex;justify-content:stretch;width:100%;max-width:1500px;min-width:1040px;position:relative;margin:0 auto 80px}.otsukurimono-main-img{width:48%;margin-right:3%;padding-bottom:60px;position:relative}.otsukurimono-main-img img{width:100%;height:auto}.otsukurimono-main-txt{display:flex;flex-direction:column;justify-content:space-between;padding-top:50px;position:relative;width:42%}.otsukurimono-main-txt p{margin:0 7% 0 0}.otsukurimono-make{margin-bottom:150px}.otsukurimono-make-title{display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%;max-width:2560px;height:300px;background:url("./img/make.jpg");background-repeat:no-repeat;background-position:center;background-size:cover;position:relative}.otsukurimono-make-title .inner{display:flex;align-items:center;justify-content:center;flex-direction:column;height:300px;padding:0 80px;background:rgba(255,255,255,0.7)}.otsukurimono-make-title h2{font-size:28px;margin:0 0 2px;line-height:1.2;color:#3785bc;text-align:center;position:relative;z-index:10}.otsukurimono-make-title p{font-size:20px;font-weight:bold;margin:0;line-height:1;color:#3785bc;text-align:center;position:relative;z-index:10}.otsukurimono-make-block{width:100%;min-width:1040px;position:relative;margin-top:130px;box-sizing:border-box;overflow:hidden}.otsukurimono-make-block .slick-arrow{display:none !important}.otsukurimono-make-block .slick-dots{display:flex;justify-content:center;margin:8px 0 0;padding:0;list-style:none}.otsukurimono-make-block .slick-dots button{display:none}.otsukurimono-make-block .slick-dots li{width:8px;height:8px;border:1px solid #3785bc;border-radius:50%;margin:0 8px}.otsukurimono-make-block .slick-dots li.slick-active{background:#3785bc}.otsukurimono-make-block.block01{padding-top:80px}.otsukurimono-make-block.block01:before{content:'';display:block;width:57%;height:380px;background:#ff0;position:absolute;top:0;left:0}.otsukurimono-make-block.block02{padding-top:90px}.otsukurimono-make-block.block02 .inner .txt{padding-left:12%;padding-right:0}.otsukurimono-make-block.block02:before{content:'';display:block;width:64%;height:360px;background:#ff0;position:absolute;top:0;right:0}.otsukurimono-make-block.block03{padding-top:80px}.otsukurimono-make-block.block03:before{content:'';display:block;width:55%;height:380px;background:#ff0;position:absolute;top:0;left:18%}.otsukurimono-make-block.block04{padding-bottom:90px}.otsukurimono-make-block.block04 .inner .txt{padding-left:12%;padding-right:0}.otsukurimono-make-block.block04:before{content:'';display:block;width:70%;height:330px;background:#ff0;position:absolute;bottom:0;right:0}.otsukurimono-make-block.block05{padding-bottom:64px}.otsukurimono-make-block.block05:before{content:'';display:block;width:60%;height:300px;background:#ff0;position:absolute;bottom:0;left:0}.otsukurimono-make-block.block06{padding-bottom:50px}.otsukurimono-make-block.block06 .inner .txt{padding-left:12%;padding-right:0}.otsukurimono-make-block.block06:before{content:'';display:block;width:57%;height:360px;background:#ff0;position:absolute;bottom:0;right:0}.otsukurimono-make-block.block07{padding-bottom:75px}.otsukurimono-make-block.block07:before{content:'';display:block;width:46%;height:300px;background:#ff0;position:absolute;bottom:0;left:18%}.otsukurimono-make-block .inner{display:flex;align-items:flex-start;justify-content:space-between;width:100%;max-width:1200px;min-width:1040px;margin:auto;box-sizing:border-box;position:relative}.otsukurimono-make-block .inner .img{width:50%;max-width:50%;min-width:50%}.otsukurimono-make-block .inner .img img{width:100%;height:auto}.otsukurimono-make-block .inner .txt{width:380px;padding-right:15%}.otsukurimono-make-block .inner .txt .title{display:flex;align-items:center;margin-bottom:20px}.otsukurimono-make-block .inner .txt .title h3{font-size:90px;margin:0 8px 0 0;line-height:1;color:#3785bc;letter-spacing:-4px}.otsukurimono-make-block .inner .txt .title .pages-sub_title{margin-bottom:0}.otsukurimono-craftsman{margin-bottom:100px}.otsukurimono-craftsman .craftsman-block.top{padding:40px 0 70px;margin:0}.otsukurimono-craftsman .craftsman-block.top:after{display:none}.otsukurimono-craftsman .craftsman-block.top:before{height:3px;bottom:0}.otsukurimono-craftsman .craftsman-block.bottom{padding:80px 0 205px;margin:0}.otsukurimono-craftsman .craftsman-block.bottom:after{display:none}.otsukurimono-craftsman .craftsman-block.bottom:before{height:3px;bottom:105px}.news-title h2{font-size:28px;font-weight:500;margin:0 0 10px;padding-bottom:6px;border-bottom:1px solid #b0b0b0}.news-title time{font-size:15px;color:#2f2825}.news-inner{width:825px;margin:84px auto 104px}.news-pdf{display:flex;align-items:flex-start;width:100%;max-width:1500px;min-width:1040px}.news-pdf .pdf{width:30%;max-width:30%;min-width:30%}.news-pdf .pdf:not(:nth-of-type(3n)){margin-right:5%}.news-pdf .pdf p{font-size:18px;margin:10px 8px 0;text-align:center}.news-faq{position:fixed;right:-200px;bottom:60px;z-index:50;transition:all 0.5s}.news-faq.show{right:0}.news-faq .boxs{width:200px;background:#3685bc;padding:10px;box-sizing:border-box;border-radius:5px 0 0 5px}.news-faq .boxs:not(:first-of-type){margin-top:10px}.news-faq .boxs a{display:block;border:2px solid #fff;text-decoration:none;color:#fff;padding:10px;box-sizing:border-box}.news-faq .boxs a h2{font-size:34px;margin:0;line-height:1}.news-faq .boxs a h2 span{font-size:11px}.news-faq .boxs a h3{font-size:16px;font-weight:500;margin:10px 0 6px;padding-top:10px;line-height:1;border-top:1px solid #fff}.news-faq .boxs a p{font-size:12px;margin:0;line-height:1}.news-faq .boxs a p.en{font-size:20px;line-height:1}.gallery-contents{position:relative}.gallery-datearea,.gallery-catarea{position:relative;width:100%;max-width:1500px;min-width:1040px;padding:0 2.5%;box-sizing:border-box}.gallery-datearea h2,.gallery-catarea h2{font-size:28px;margin:0 0 40px;text-align:center}.gallery-nav{display:flex;align-items:flex-start;flex-wrap:wrap;position:relative}.gallery-nav .cat-items{display:flex;align-items:center;justify-content:center;width:18.6%;height:65px;text-decoration:none;color:#3785bc;border:2px solid #3785bc;border-radius:32px;position:relative;padding:16px 32px;font-size:18px;font-weight:bold;box-sizing:border-box;background:#fff}.gallery-nav .cat-items:not(:nth-of-type(1)):not(:nth-of-type(2)):not(:nth-of-type(3)):not(:nth-of-type(4)):not(:nth-of-type(5)){margin-top:48px}.gallery-nav .cat-items:not(:nth-of-type(5n)){margin-right:1.75%}.gallery-nav .cat-items:last-of-type{margin-right:0}.gallery-nav .cat-items:after{content:'';display:block;width:0;height:0;border-style:solid;border-width:6px 0 6px 10.4px;margin-left:6px;border-color:transparent transparent transparent red}.gallery-nav .cat-items:hover,.gallery-nav .cat-items.selected{color:#fff;background:#3785bc}.gallery-nav .cat-items:hover:after,.gallery-nav .cat-items.selected:after{border-color:transparent transparent transparent #fff}.gallery-datearea{margin:80px auto 90px}.gallery-datearea .gallery-nav{justify-content:center}.gallery-catarea{margin:0 auto 126px}.gallery-postarea{position:relative;padding-bottom:100px}.gallery-postarea:before{content:'';display:block;width:83%;height:90%;background:#ff0;position:absolute;bottom:0;left:0}.gallery-postarea-block{display:flex;align-items:flex-start;flex-wrap:wrap;width:100%;max-width:1500px;min-width:1040px;margin:auto;padding:0 2.5%;box-sizing:border-box}.gallery-postarea article{width:32%;min-width:32%;max-width:32%;position:relative}.gallery-postarea article:not(:nth-of-type(1)):not(:nth-of-type(2)):not(:nth-of-type(3)){margin-top:40px}.gallery-postarea article:not(:nth-of-type(3n)){margin-right:2%}.gallery-postarea article a{display:block;width:100%}.gallery-postarea article a img{width:100%;height:auto}.gallery-movie{display:none;position:fixed;width:1000px;top:15%;left:0;right:0;margin:0 auto;overflow:hidden;z-index:111}.gallery-movie .inner{width:100%;max-width:1000px;margin:auto}#popup_overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000;opacity:0.7;z-index:110}@media only screen and (max-width: 1380px){.gallery-nav .cat-items{font-size:16px}}@media only screen and (max-width: 1200px){.gallery-nav .cat-items{font-size:14px}}.access-map{width:980px;margin:0 auto 56px}.access-map img{width:100%;height:auto}.access-pin{width:900px;margin:auto;box-sizing:border-box}.access-pin h2{font-size:28px;margin:0 auto 40px;color:#6e6e6e}.access-pin table{width:100%}.access-pin table th{width:360px}.access-pin table td{display:flex;align-items:flex-end;justify-content:space-between;width:540px}.access-pin table td a{font-size:14px;text-decoration:none;color:#6e6e6e}.access-pin table th,.access-pin table td{font-size:16px;font-weight:normal;text-align:left;padding:32px 16px 10px;box-sizing:border-box;color:#6e6e6e}.access-pin table tr{border-bottom:1px solid #e4e4e4}.contact-block{width:840px;margin:0 auto 120px}.contact-block h2{font-size:28px;margin:0 auto 32px;text-align:center;color:#595657}.contact-block .index{margin:0 0 40px;color:#6d6a6b}.contact-cf7 .tr:not(:first-of-type){margin-top:24px}.contact-cf7 .th{font-size:18px;font-weight:500;margin:0 0 10px;line-height:1}.contact-cf7 .th .req{position:relative;margin-left:3px}.contact-cf7 .th .req:before{content:"*";color:red;font-size:14px}.contact-cf7 .td{margin:0}.contact-cf7 .td input[type="text"],.contact-cf7 .td input[type="number"],.contact-cf7 .td input[type="tel"],.contact-cf7 .td input[type="email"],.contact-cf7 .td textarea{width:100%;padding:0 12px;color:#1A1A1A;border:1px solid #dcdcdc;border-radius:4px;box-sizing:border-box;font-size:16px}.contact-cf7 .td input[type="text"],.contact-cf7 .td input[type="number"],.contact-cf7 .td input[type="tel"],.contact-cf7 .td input[type="email"],.contact-cf7 .td textarea,.contact-cf7 .td input[type="date"]{background:#dcdcdc}.contact-cf7 .td input[type="text"]:focus,.contact-cf7 .td input[type="number"]:focus,.contact-cf7 .td input[type="tel"]:focus,.contact-cf7 .td input[type="email"]:focus,.contact-cf7 .td textarea:focus,.contact-cf7 .td input[type="date"]:focus{background:#fff}.contact-cf7 .td textarea{max-width:100%}.contact-cf7 .td input[type="text"],.contact-cf7 .td input[type="number"],.contact-cf7 .td input[type="tel"],.contact-cf7 .td input[type="email"],.contact-cf7 .td select,.contact-cf7 .td input[type="date"]{height:40px}.contact-privacy{margin:20px 0 50px}.contact-privacy h3{font-size:16px;font-weight:500;text-decoration:underline;margin:0 0 12px;line-height:1.2}.contact-privacy p{font-size:14px;margin:0 0 0 12px}.contact-privacy .privacy-acceptance span.wpcf7-list-item{margin-left:0 !important}#contact-submitbtn{display:block;width:100%;padding:12px 0;font-weight:500;color:#fff;box-shadow:none;border:none;border-radius:4px;background:#3785bc}#contact-submitbtn:disabled{background:#686667}.wpcf7c-conf:-webkit-autofill{-webkit-box-shadow:0 0 0px 1000px #EAF2F9 inset}.wpcf7c-conf{background-color:#EAF2F9 !important;border:none !important}.screen-reader-response{display:none}.craftsman-block{background:url("./img/bace_craftsman.jpg");background-position:top center;margin-bottom:80px;padding:54px 0 160px;position:relative;box-sizing:border-box}.craftsman-contents{width:100%;max-width:1500px;min-width:1040px;margin-left:auto;margin-right:auto;padding:0 8%;box-sizing:border-box}.craftsman-mainview{width:100%;max-width:1500px;min-width:1040px;margin:0 auto 80px}.craftsman-mainview img{display:block;max-width:100%;height:auto;margin:auto}.craftsman-interview{display:flex;align-items:flex-start;justify-content:space-around;max-width:1000px;padding:0}.craftsman-interview .youtube-items{width:42%;min-width:42%;max-width:42%}.craftsman-interview .youtube-items a{display:block;position:relative}.craftsman-interview .youtube-items a:hover:before{display:block}.craftsman-interview .youtube-items a:before{content:'';display:none;width:341px;height:158px;margin:auto;background:url("./img/interview.png");position:absolute;top:0;bottom:0;left:0;right:0}.craftsman-interview .youtube-items a img{width:100%;height:auto;border-radius:50%}.craftsman-interview .craftsman-txt{margin:40px 0 0 0}.craftsman-txt{width:44%;min-width:44%;max-width:44%}.craftsman-txt h3{font-size:32px;margin:0 0 20px;color:#fff}.craftsman-txt p{font-size:18px;margin:0;color:#fff}.craftsman-img{width:50%;min-width:50%;max-width:50%}.craftsman-img img{width:100%;height:auto}.craftsman-add{margin-top:110px;border-top:4px solid #ff0}.craftsman-add .boxs{display:flex;align-items:flex-start;justify-content:space-between;margin-top:110px}.craftsman-add .boxs:nth-of-type(2n){flex-direction:row-reverse}.cg-block{margin-top:80px}.cg-block model-viewer{width:100%;height:700px;background-color:#70BCD1;--poster-color:#ffffff00}.cg-block model-viewer#forAR{height:400px}.cg-block .forar{margin-top:80px}.cg-block #lazy-load-poster{position:absolute;left:0;right:0;top:0;bottom:0;background-image:url(./cg/001.png);background-size:contain;background-repeat:no-repeat;background-position:center}.cg-block #button-load{background-image:url(./cg/ic_get_app_white_24dp.svg);background-repeat:no-repeat;background-size:24px 24px;background-position:6% 50%;background-color:#000;color:white;cursor:pointer;border-radius:6px;display:inline-block;padding:10px 18px 9px 40px;font-weight:500;box-shadow:0 0 8px rgba(0,0,0,0.2),0 0 4px rgba(0,0,0,0.25);position:absolute;left:50%;top:50%;transform:translate3d(-50%, -50%, 0);z-index:100}.cg-block #custom-ar-button{background-repeat:no-repeat;background-size:24px 24px;background-position:6% 50%;background-color:#000;color:white;cursor:pointer;border-radius:6px;display:inline-block;padding:10px 18px 9px;font-weight:500;box-shadow:0 0 8px rgba(0,0,0,0.2),0 0 4px rgba(0,0,0,0.25);position:absolute;left:50%;top:50%;transform:translate3d(-50%, -50%, 0);z-index:100}.pagination{display:flex;align-items:center;justify-content:center;margin:80px 0 0;position:relative;font-size:16px;z-index:100}.pagination span,.pagination a{display:flex;justify-content:center;align-items:center;font-weight:bold;min-width:42px;height:42px;margin:4px;color:#3785bc;text-decoration:none;text-align:center;line-height:1}.pagination .current{color:#fff;background:#3785bc;border-radius:50%}.pagination a.prev,.pagination a.next{width:100px;background:#fff;border:3px solid #3785bc;border-radius:32px;position:relative}.pagination a.prev:hover,.pagination a.next:hover{color:#fff;background:#3785bc}.pagination a.prev{margin-right:16px}.pagination a.prev:before{content:'';display:block;width:0;height:0;border-style:solid;border-width:6px 10.4px 6px 0;margin-right:6px;border-color:transparent #d22826 transparent transparent}.pagination a.prev:hover:before{border-color:transparent #fff transparent transparent}.pagination a.next{margin-left:16px}.pagination a.next:after{content:'';display:block;width:0;height:0;border-style:solid;border-width:6px 0 6px 10.4px;margin-left:6px;border-color:transparent transparent transparent #d22826}.pagination a.next:hover:after{border-color:transparent transparent transparent #fff}.slick-arrow{text-indent:-9999px;border:none;box-shadow:none;position:absolute;outline:none}.slick-prev{transform:scale(-1, 1)}.slick-prev:before{display:none}.slick-next:before{display:none}.slick-slide{outline:none}#arrow{width:90%;max-width:1500px;height:100%;margin:0 auto;position:absolute;top:0;left:0;right:0}#arrow .slick-arrow{width:18px;height:40px;z-index:100;top:44%;background:url("./img/arrow-w-r.png") no-repeat;z-index:100}#arrow .slick-prev{left:0}#arrow .slick-next{right:0}.arrow{width:90%;max-width:1200px;height:100%;margin:0 auto;position:absolute;top:0;left:0;right:0}.arrow .slick-arrow{width:18px;height:40px;z-index:100;top:50%;background:url("./img/arrow-w-r.png") no-repeat;z-index:100}.arrow .slick-prev{left:0}.arrow .slick-next{right:0}
