/* https://jitokko.co.jp/wp-content/themes/jitokko.co.jp/style.css?ver=20210519 */
@font-face{font-display:swap;font-family:'xano';src:url(/wp-content/themes/jitokko.co.jp/fonts/xano.woff) format('woff')}*{box-sizing:border-box;-webkit-font-smoothing:antialiased}html.active,body.active{height:100%;overflow:hidden;position:relative}img{height:auto;max-width:100%;display:block}h1,h2,h3,h4,h5,h6,p,a,ul,li{padding:0;margin:0;list-style:none}a{color:inherit;text-decoration:none}.container{max-width:1050px;padding:0 25px;margin:0 auto}h1,h2,h3,h4{font-family:xano;color:#9e1122}h1{font-size:40px}h2{font-size:28px;letter-spacing:3px}h3{font-size:24px;letter-spacing:3.8}p{font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-size:14px;color:#6f5240;letter-spacing:1.5px}header .image{position:relative;padding-bottom:43%;height:0;width:100%;background-size:cover}header .image:not(.index) h2{display:inline-block;position:absolute;top:40px;right:60px;font-size:18px;letter-spacing:1.8px;line-height:36px}header .navbar{display:flex;flex-wrap:wrap;justify-content:center;padding-top:36px;padding-bottom:24px;width:100%}header .navbar .logo{flex-basis:100%;margin-bottom:45px}header .navbar .logo a{display:block}header .navbar .logo img{height:80px;width:620px;margin:0 auto}header .navbar nav{display:flex;align-items:center}header .navbar nav a{font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-size:16px;color:#6f5240;letter-spacing:1px;text-decoration:none}header .navbar nav a:first-child{display:none}header .navbar nav a:not(:last-child){margin-right:40px}header .navbar nav a.active{color:#cf051e}header .navbar nav a button.orange{padding:0 15px}header .navbar nav a.shopify{display:none}header .navbar .hamburger,header .navbar .hamburger-menu{display:none}@media (max-width:999px){header .navbar{justify-content:space-between;align-items:center;position:relative;padding:0}header .navbar .logo{max-width:75%;flex-basis:initial;margin-bottom:0;padding:15px 0;padding-left:15px}header .navbar .logo img{height:34px;width:initial}header .navbar nav{display:flex;justify-content:center;align-items:center;position:absolute;left:0;top:64px;height:32px;width:100%;background-color:#f2ebeb;z-index:1}header .navbar nav a{height:24px;line-height:24px;width:105px;max-width:calc(85% / 3);text-align:center;font-size:12px}header .navbar nav a.shopify{display:block;height:24px;margin:0!important;background-color:#f5a624;color:#fff;border-radius:4px}header .navbar nav a.active{border-radius:12px;background-color:#fff}header .navbar nav a:nth-child(1){display:initial}header .navbar nav a:not(:last-child){margin:0}header .navbar nav a:not(.mobile):not(:first-child){display:none}header .navbar nav a.mobile:not(:last-child){margin:0 10px}header .navbar .hamburger{position:relative;display:block;justify-content:center;height:calc(24px + 8px + 8px);width:32px;margin-right:15px;cursor:pointer}header .navbar .hamburger .hamburger-bar{margin-top:6px}header .navbar .hamburger .hamburger-bar,header .navbar .hamburger .hamburger-bar::before,header .navbar .hamburger .hamburger-bar::after{width:24px;height:2px;margin-left:auto;margin-right:auto;background-color:#9e1122;transition:all 0.4s cubic-bezier(.4,0,.2,1)}header .navbar .hamburger .hamburger-bar::before,header .navbar .hamburger .hamburger-bar::after{content:'';display:block;position:relative}header .navbar .hamburger .hamburger-bar::before{top:7px}header .navbar .hamburger .hamburger-bar::after{top:12px}header .navbar .hamburger.active .hamburger-bar{transform:translateY(8px) rotate(-45deg)}header .navbar .hamburger.active .hamburger-bar::before{opacity:0;transform:translateY(-10px) translateX(-1px) rotate(45deg)}header .navbar .hamburger.active .hamburger-bar::after{transform:translateY(-14px) rotate(90deg)}header .navbar .hamburger p{position:absolute;bottom:3px;width:100%;letter-spacing:0;font-size:8px;white-space:nowrap;transition:all 0.4s cubic-bezier(.4,0,.2,1)}header .navbar .hamburger.active p{color:#9e1122}header .navbar .hamburger-menu{display:block;position:absolute;top:64px;left:0;width:100%;height:calc(100vh - 64px);background-color:#fbf4e9;padding:25px;overflow:scroll;z-index:2;opacity:0;visibility:hidden;transition:all 0.7s cubic-bezier(.4,0,.2,1)}header .navbar .hamburger-menu.active{visibility:visible;opacity:1}header .navbar .hamburger-menu .button{display:flex;justify-content:center;align-items:center;align-content:center;flex-wrap:wrap;height:68px;width:100%;margin-bottom:30px;background-color:#fff}header .navbar .hamburger-menu .button p:first-child{font-size:18px;font-weight:700;text-align:center;flex-basis:100%;margin-bottom:6px}header .navbar .hamburger-menu .button p:last-child{font-size:11px;color:#cf051e}header .image{margin-top:32px}header .image:not(.index){padding-bottom:56.5%;background-position:center}header .image:not(.index) h2{display:none}}@media (max-width:767px){header .image{height:initial}header .navbar .logo img{margin:initial}}header .image.index .text{max-width:1440px;margin:0 auto;padding-top:140px;padding-left:46px}header .image.index .text h3{margin-bottom:44px;font-family:Helvetica-LightOblique;font-size:12px;font-weight:lighter;color:#fff;letter-spacing:1.2px}header .image.index .text h3::after{content:'';display:block;height:2px;width:80px;position:relative;top:20px;background-color:#9e1122}header .image.index .text h2{color:#fff;line-height:1.65}header .image.index .text .down-button{display:none}@media (max-width:999px){header{display:flex;flex-wrap:wrap}header .image.index{order:1;position:relative;padding-bottom:initial;height:calc(100vh - 64px - 32px)}header .image.index .text{position:absolute;bottom:30px;padding:0;width:100%}header .image.index .text h3{font-size:12px;margin-left:25px}header .image.index .text h2{font-size:22px;margin-left:25px}header .image.index .text .down-button{display:block;margin-top:30px;cursor:pointer}header .image.index .text .down-button img{height:50px;width:88px;margin:0 auto}}.index-section{padding-top:80px;padding-bottom:194px;background-image:url(/wp-content/themes/jitokko.co.jp/images/top-section.jpg);background-size:cover;background-position:bottom}.index-section h1{max-width:300px;margin:0 auto;margin-bottom:55px;font-size:40px;line-height:46px;text-align:center}.index-section p{max-width:730px;margin:0 auto;margin-bottom:50px;text-align:center;font-size:14px;letter-spacing:1.5px;line-height:30px;font-weight:700}.index-section .buttons{display:flex;justify-content:center;margin:0 auto}.index-section .buttons a:nth-child(2){margin:0 20px}@media (max-width:999px){.index-section{padding-top:40px}.index-section h1{font-size:28px;line-height:1.3;text-align:center;margin-bottom:30px}}@media (max-width:767px){.index-section{padding-bottom:120px;background-position:40% 0}.index-section p{line-height:24px;letter-spacing:0;margin-bottom:10px;text-align:left;max-width:initial;padding:0 25px}.index-section .buttons{flex-wrap:wrap;justify-content:center}.index-section .buttons a{width:75%}.index-section .buttons a:not(:last-child){margin-bottom:20px}.index-section .buttons button{width:100%;justify-content:center}}.introduction-section{background-color:#fcf4e9}.introduction-section .container{display:flex;padding-top:64px;padding-bottom:70px}.introduction-section .container img{flex-basis:500px;flex-shrink:0;height:330px;margin-right:55px}.introduction-section .text h2{margin-bottom:36px;width:280px;font-size:30px;letter-spacing:3px;line-height:36px}.introduction-section .text p{margin-bottom:48px;letter-spacing:1.5px;line-height:30px}.introduction-section .text button{margin:0 auto}@media (max-width:999px){.introduction-section .container{flex-wrap:wrap;padding-top:30px;padding-bottom:30px}.introduction-section .container img{height:100%;width:100%;flex-basis:initial;margin:0}.introduction-section .text{width:100%}.introduction-section .text h2{width:100%;margin:36px auto;font-size:22px;line-height:1.3;text-align:center}}.goods-section .container{padding-top:40px}.goods-section .container>.text{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:65px}.goods-section .container>.text h3{flex-basis:100%;margin-bottom:34px;letter-spacing:3.84px}.goods-section .container>.text h3::after{content:'';display:block;position:relative;top:15px;height:2px;width:32px;background-color:#ebab3e}.goods-section .container>.text p{font-size:11px;color:#6f5240;letter-spacing:1.75px;line-height:20px;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif}.goods-section .container>.text button{margin:0;height:48px;width:240px}.goods-section .goods-cover{overflow:hidden;width:100%}.goods-section .goods{max-width:1000px;margin:0 auto}.goods-section .goods:last-child{margin-bottom:50px}@media (min-width:1240px){.goods-section .goods-cover{width:1240px;margin-left:calc((1240px - 1000px) / -2)}}.goods-section .goods .good{display:inline-block;width:290px;height:calc(290px + 48px);position:relative;margin:0 calc((1000px - (290px * 3)) / 6)}.goods-section .goods .good img{border-radius:50%;width:290px;height:290px;margin:0 auto}.goods-section .goods .good .text{display:flex;flex-wrap:wrap;align-items:flex-start;position:absolute;top:0;height:100%;width:100%;z-index:1}.goods-section .goods .good .text h4{flex-basis:100%;font-size:12px;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;letter-spacing:2.08px;line-height:18px}.goods-section .goods .good .text h4 span{font-size:20px}.goods-section .goods .good .text .info{display:flex;flex-wrap:wrap;align-items:center;width:100%;margin-top:auto;position:absolute;top:280px}.goods-section .goods .good .text .info h3{font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-size:20px;flex-basis:63%}.goods-section .goods .good:first-of-type .text .info h3{flex-basis:50%}.goods-section .goods .good .text .info h4{font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;flex-basis:37%;font-size:14px;text-align:right}.goods-section .goods .good:first-of-type .text .info h4{flex-basis:50%}.goods-section .goods .good .text .info p{margin-top:20px;font-size:11px;line-height:16px;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;letter-spacing:1.76px;flex-basis:100%}.goods-section .separator{height:2px;width:100%;margin:50px 0;background-color:#e0e3e2}@media (max-width:767px){.goods-section .container>.text{position:relative;margin-bottom:30px}.goods-section .container>.text a{position:absolute;top:calc(103px + 30px + 290px + 50px + 20px);left:50%;transform:translateX(-50%);z-index:2}.goods-section .goods-cover{position:relative;left:-25px;width:calc(100% + 25px * 2)}.goods-section .goods{position:relative}.goods-section .goods .good{margin-bottom:50px}.goods-section .goods .good img{width:auto}.goods-section .goods .good .text{height:100%}.goods-section .goods .good .text>h4{margin-bottom:250px}.goods-section .goods .good .text .info{margin-top:initial;position:static}.goods-section .separator{display:none}.slick-prev,.slick-next{position:absolute;top:35%;z-index:1}.slick-prev{left:15px}.slick-next{right:15px}}@media (max-width:340px){.goods-section .goods .good img{height:auto}.slick-prev{left:3px}.slick-next{right:3px}}.kodawari-section{background-color:#fcf4e9;padding:80px 0;text-align:center}.kodawari-section .container>h2{margin-bottom:55px}.kodawari-section .container>p{margin-bottom:40px;font-size:14px;color:#6f5240;letter-spacing:1.5px;line-height:24px}.kodawari-section .kodawaris{display:flex;margin-bottom:64px}.kodawari-section .kodawaris .kodawari{position:relative;padding:20px;width:calc(235px + 20px * 2);background:#fff;border-radius:16px;line-height:24px}.kodawari-section .kodawaris .kodawari:not(:last-child){margin-right:20px}.kodawari-section .kodawaris .kodawari::before{content:'';display:block;position:absolute;top:0;left:50%;transform:translateX(-50%);height:4px;width:180px;background-color:#ebab3e}.kodawari-section .kodawaris .kodawari img{height:170px;width:170px;object-fit:cover;margin:0 auto;margin-top:6px;margin-bottom:20px;border-radius:50%}.kodawari-section .kodawaris .kodawari h3{font-size:18px;color:#6f5240;margin-bottom:20px;line-height:24px}.kodawari-section .kodawaris .kodawari p{font-size:13px;letter-spacing:1.4px;color:#6f5240;line-height:24px}.kodawari-section .map{margin-bottom:80px}.kodawari-section .map iframe{border:none;height:50vw;width:100%}.kodawari-section .links{display:flex;justify-content:center;margin-bottom:80px}.kodawari-section .links a{display:flex;align-items:center;max-width:312px;margin:0 16px}.kodawari-section .links img{height:73px}@media (max-width:999px){.kodawari-section .kodawaris{flex-wrap:wrap;justify-content:space-between}.kodawari-section .kodawaris .kodawari:not(:last-child){margin-right:0}.kodawari-section .kodawaris .kodawari{width:calc(50% - 20px);margin-bottom:20px}.kodawari-section .links{flex-wrap:wrap}.kodawari-section .links a{max-width:initial;flex-basis:100%}.kodawari-section .links a:not(:last-child){margin-bottom:20px}.kodawari-section .links a img{margin:0 auto}}@media (max-width:767px){.kodawari-section{padding-top:40px}.kodawari-section .kodawaris{margin-bottom:15px}.kodawari-section .kodawaris .kodawari{display:flex;flex-wrap:wrap;width:100%}.kodawari-section .kodawaris .kodawari br{display:none}.kodawari-section .container>h2{max-width:240px;margin:0 auto;margin-bottom:30px;font-size:24px}.kodawari-section .container>p{margin-bottom:30px}.kodawari-section .kodawaris .kodawari img{height:50px;width:50px;margin:0}.kodawari-section .kodawaris .kodawari h3{width:calc(100% - 50px - 10px)}.kodawari-section .map{margin-bottom:30px}}.top-section{background-color:#fcf4e9;padding-top:63px;padding-bottom:55px}.top-section h1{text-align:center;font-size:22px;font-weight:400;line-height:1.9;padding-bottom:40px}.top-section p{text-align:center;line-height:2.3}.top-section .buttons{display:flex;justify-content:space-between;width:700px;margin:0 auto;margin-top:40px}@media (max-width:767px){.top-section{padding:40px 0}.top-section h1{line-height:1.4;font-size:20px;padding:0}.top-section h1:not(:last-child){padding-bottom:40px}.top-section h1 br{display:none}.top-section p{font-size:14px;text-align:left}}.page-goods.top-section{background-color:#fff}.page-goods.goods-section:nth-child(2){background-color:#fefbf8}.page-goods.goods-section:nth-child(3){background-color:#fdf7ee}.page-goods.goods-section .container>.text h3{text-align:center}.page-goods.goods-section .container>.text h3::after{left:50%;transform:translateX(-50%)}.page-goods.goods-section .container>.text p{position:relative;left:calc(50% - (240px / 2 ))}.page-goods.goods-section .goods{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:0}.page-goods.goods-section .goods .good{height:auto;margin:0;margin-bottom:170px}.page-goods.goods-section .goods .good .text .info p:last-of-type{font-size:14px}.page-goods.goods-section .goods .good:nth-child(5):nth-last-child(1){margin-left:calc((100% - (290px * 3)) / 2);margin-right:auto}@media (max-width:999px){.page-goods.goods-section .goods .good{width:50%}.page-goods.goods-section .goods .good img{margin:0 auto}.page-goods.goods-section .goods .good .text{width:290px;left:calc((100% - 290px) / 2)}.page-goods.goods-section .goods .good:nth-child(5):nth-last-child(1){margin-left:initial}}@media (max-width:768px){.page-goods.top-section .buttons{justify-content:center;flex-wrap:wrap;width:50%}.page-goods.top-section .buttons button{min-width:205px}.page-goods.top-section .buttons button:not(:last-child){margin-bottom:20px}.page-goods.goods-section .container>.text{margin-bottom:85px}.page-goods.goods-section .text p{font-weight:700}.page-goods.goods-section .text a{display:none}.page-goods.goods-section .goods .good{height:initial;margin-bottom:220px}.page-goods.goods-section .goods .good:nth-child(odd),.page-goods.goods-section .goods .good .text{padding-right:20px}.page-goods.goods-section .goods .good:nth-child(even){padding-left:20px}.page-goods.goods-section .goods .good img{width:100%;height:auto}.page-goods.goods-section .goods .good .text{top:-40px;left:initial;height:calc(40px + (50vw - 25px - 20px) + 70px);width:100%}.page-goods.goods-section .goods .good .text>h4{margin-bottom:44vw}.page-goods.goods-section .goods .good .text .info h3{font-size:16px;flex-basis:100%;white-space:nowrap}.page-goods.goods-section .goods .good .text .info h4{flex-basis:initial;margin-left:auto}.page-goods.goods-section .goods .good .text .info h4 span{font-size:16px}.page-goods.goods-section .goods .good .text .info p{flex-basis:100%}.page-goods.goods-section .goods .good .text .info p:last-child{font-weight:400}.page-goods.contact-section{padding-bottom:140px}}@media (max-width:620px){.page-goods.goods-section .goods .good{margin-bottom:260px}}@media (max-width:420px){.page-goods.goods-section .goods .good{height:initial;margin-bottom:290px}}button{-webkit-appearance:none;display:flex;align-items:center;height:42px;padding:0 16px;margin:0;color:#9e1122;background-color:#fff;border:1px solid #9e1122;border-radius:22px;box-shadow:none;cursor:pointer;font-family:xano;font-size:14px;font-weight:700;letter-spacing:1.68px}button.big{justify-content:center;border:2px solid #ebab3e;border-radius:8px;height:80px;font-size:24px;font-weight:700;letter-spacing:4px;min-width:178px}button.big img{height:34px;width:38px;margin-right:20px}button.orange img{max-height:18px;width:auto;margin-right:10px}button.white{margin-left:auto;border-color:#fa7801;color:#fa7801;font-size:13px}button.contact{color:#fff;background-color:#f5a624;font-size:24px;letter-spacing:3px;border:0;padding:26.5px 138px;border-radius:40px;height:auto}button.orange{background-color:#f5a624;color:#fff;border:0;border-radius:4px;font-size:14px;font-weight:700;letter-spacing:1px;padding:0 32px;height:40px}@media (max-width:767px){button.contact{font-size:5vw;width:100%;padding:3vw 0;margin-top:30px;letter-spacing:1px;display:block}button.orange.mobile{border-radius:30px;width:100%;font-size:15px;height:50px}}.aisatsu-section{background-color:#fcf4e9;padding-top:65px;padding-bottom:64px}.aisatsu-section .container{display:flex;justify-content:space-between}.aisatsu-section .aisatsu h2{font-size:19px;letter-spacing:1px;padding-bottom:40px}.aisatsu-section .aisatsu>p:first-of-type{font-weight:700;font-size:16px;line-height:2.2;margin-bottom:21px}.aisatsu-section .aisatsu>p:last-of-type{line-height:2.3;margin-bottom:50px}.aisatsu-section .aisatsu .profile{display:flex;align-items:center}.aisatsu-section .aisatsu .profile img{height:100px;width:100px;margin-right:20px}.aisatsu-section .aisatsu .profile .text p{color:#9e1122;line-height:1.8;font-weight:400;font-size:14px;letter-spacing:1.7px;margin-bottom:10px}.aisatsu-section .aisatsu .profile .text h2{font-size:19px}.aisatsu-section .table h2{font-size:15px;background-color:#fff;padding:13px 17px;border-radius:7px}.aisatsu-section .table .item-name{border-spacing:4px 0}.aisatsu-section .table .item-name tr:first-child td:first-of-type{min-width:60px}.aisatsu-section .table .item-name td{color:#6f5240;border-bottom:2px dashed #b6a497;line-height:2.3;font-size:14px;padding:10px 0;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif}.aisatsu-section .table .item-name td:first-of-type{font-size:15px;color:#9e1122;font-weight:700;vertical-align:top}.aisatsu-section .table .item-name td:last-of-type{font-weight:700}.aisatsu-section .table .item-name .item td{border-bottom:0;padding:0 26px 0 0;font-size:14px}.aisatsu-section .table .item-name .item td:first-of-type{color:#6f5240;font-weight:400;letter-spacing:0;font-size:14px}@media (max-width:999px){.aisatsu-section .container{flex-direction:column}.aisatsu-section .profile{margin-bottom:50px}}@media (max-width:999px){.aisatsu-section .table table{width:100%}}.organisation-section{background-color:#fcf4e9;padding:0 25px;padding-bottom:64px}.organisation-section .container{background-color:#fff;border-radius:10px;padding-top:25px;padding-bottom:25px}.organisation-section h2{font-size:19px}.organisation-section .yellow{color:#fff;background-color:#ebab3e;display:table;margin:0 auto;font-size:14px;padding:12px 16px;width:200px}.organisation-section .chart1{margin:0 auto;height:12px}.organisation-section .chart2{margin:0 auto;width:660px;padding-right:24px}.organisation-section .business-container{display:flex;justify-content:space-between}.organisation-section .business-container .business .orange{color:#fff;background-color:#eb8c3e;font-size:15px;font-weight:400;padding:12px 20px;width:285px}.organisation-section .business-container .business .red{background-color:#f0582c;color:#fff;font-size:15px;font-weight:400;padding:8px 17px}.organisation-section .business-container .business ul{background-color:#ebebeb;padding:12px 10px;width:285px}.organisation-section .business-container .business li{padding-bottom:12px}.organisation-section .business-container .business li:last-of-type{padding-bottom:0}.organisation-section .business-container .business li .facility-introduction{display:flex;background-color:#fff;margin-bottom:1px}.organisation-section .business-container .business li .facility-introduction img{width:auto;height:80px}.organisation-section .business-container .business li .facility-introduction p{font-size:12px;letter-spacing:0;padding:16px 20px;line-height:1.7}.organisation-section .business-container .business li .facility{background-color:#fff;margin-bottom:1px;padding:6px 20px}.organisation-section .business-container .business li .facility p:first-of-type{font-size:15px;padding:9px 0;color:#6f5240;font-weight:700}.organisation-section .business-container .business li .facility p{font-size:12px;padding:4px 0}@media (max-width:999px){.organisation-section .container{width:50%}.organisation-section .yellow:first-of-type{margin-bottom:15px}.organisation-section .yellow:last-of-type,.organisation-section .container>h2{margin-bottom:30px}.organisation-section .chart1,.organisation-section .chart2{display:none}.organisation-section .business-container{flex-direction:column}.organisation-section .business-container .business>h3,.organisation-section .business-container .business>ul{margin:0 auto}}@media (max-width:767px){.organisation-section{padding-bottom:220px}.organisation-section .container{width:100%}.organisation-section .yellow{margin-left:0}.organisation-section .business-container .business .orange,.organisation-section .business-container .business ul{width:100%}}.history-section{background-color:#fcf4e9;padding:0 25px;padding-bottom:64px}.history-section .container{background-color:#fff;padding-top:25px;padding-bottom:25px;border-radius:10px}.history-section h2{font-size:19px}.history-section .row{display:flex;justify-content:center;position:relative}.history-section .row .line{width:3px;background-color:#ebab3e;position:relative;left:10px;top:-8px;margin-bottom:calc(44px / 2)}.history-section .row table{margin-top:-32px}.history-section .row table tr::before{content:"";display:block;width:13px;height:13px;margin-right:10px;background-color:#ebab3e;border-radius:50%}.history-section .row table td{vertical-align:baseline;font-size:14px;color:#6f5240;padding:7px 0 7px 18px;line-height:2.4;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif}.history-section .row img{position:absolute;width:188px;height:auto;right:0;bottom:0}@media (max-width:767px){.history-section{display:none}}.strength-section{background-color:#fcf4e9;padding-bottom:65px}.strength-section .strength{display:flex;margin-bottom:67px;justify-content:space-between;align-items:center}.strength-section .strength:nth-of-type(even){flex-direction:row-reverse}.strength-section .strength>img{max-width:600px}.strength-section .strength .text{width:360px}.strength-section .strength:nth-of-type(odd) .text{padding-right:15px}.strength-section .strength:nth-of-type(even) .text{padding-left:15px}.strength-section .strength .text img{width:150px}.strength-section .strength .text h2{font-weight:400;line-height:1.64;letter-spacing:0;margin-top:30px;margin-bottom:32px}.strength-section .strength .text p{line-height:2.27;letter-spacing:0}.strength-section .strength:last-of-type{margin-bottom:0}.strength-section button.white{margin-left:auto}.strength-section button.contact{margin:65px auto 0}.strength-section button.orange{display:none}@media (max-width:999px){.strength-section .strength .text,.strength-section .strength>img{width:50%}}@media (max-width:767px){.strength-section{padding-bottom:160px}.strength-section .strength,.strength-section .strength:nth-of-type(even){flex-direction:column-reverse;margin-bottom:37px}.strength-section .strength .text{width:100%;margin-top:10px}.strength-section .strength:nth-of-type(odd) .text,.strength-section .strength:nth-of-type(even) .text{padding:0}.strength-section .strength>img{width:100%}.strength-section .strength .text h2{font-size:24px;line-height:1.3;margin-bottom:20px}.strength-section .strength .text h2 br{display:none}.strength-section .strength .text p{font-size:14px;line-height:2}.strength-section button.contact,.strength-section button.white{display:none}.strength-section button.orange{display:initial}}.about-section{background-color:#fcf4e9;padding-bottom:67px}.about-section .about{display:flex;justify-content:space-between;align-items:center;margin-bottom:67px}.about-section .about:nth-of-type(even){flex-direction:row-reverse}.about-section .about:last-of-type{margin-bottom:0}.about-section .about .text{min-width:360px}.about-section .about:nth-of-type(odd) .text{padding-right:15px}.about-section .about:nth-of-type(even) .text{padding-left:15px}.about-section .about .text h2{position:relative;padding-left:5px;margin-bottom:30px;font-weight:400;line-height:1.64;letter-spacing:0;z-index:1}.about-section .about .text h2::after{content:"";display:block;position:absolute;background-color:#f8e71c;height:8px;width:100%;bottom:6px;z-index:-1}.about-section .about .text p{line-height:2.27;letter-spacing:0}.about-section .about>img{height:100%;max-width:600px}@media (max-width:999px){.about-section .about>img{width:50%}}@media (max-width:767px){.about-section{padding-bottom:40px}.about-section .about,.about-section .about:nth-of-type(even){flex-direction:column-reverse;margin-bottom:40px}.about-section .about .text,.about-section .about:nth-of-type(even) .text,.about-section .about:nth-of-type(odd) .text{width:100%;min-width:initial;padding:0}.about-section .about>img{width:100%}.about-section .about .text h2{display:inline-block;font-size:30px;border-bottom:0;padding-top:4vw;line-height:1.3;margin-bottom:20px}.about-section .about .text h2::after{bottom:1px}.about-section .about .text p{line-height:2;font-size:14px}}.process-section{background-color:#fcf4e9;padding-bottom:65px}.process-section .process{border:3px solid #ebab3e;border-radius:25px;background-color:#fff;padding:33px;position:relative}.process-section .process>h2{padding-left:5px;margin-bottom:30px;font-size:24px;font-weight:400;letter-spacing:0;border-bottom:4px solid #f8e71c}.process-section .process>img{position:absolute;width:70px;top:46px;left:498px;transform:rotate(-8deg)}.process-section .process .content{display:flex;justify-content:space-between;align-items:flex-start}.process-section .process .content .column{display:flex;flex-direction:column;border:2px solid #e4e4e4;border-radius:12px;width:248px;padding:22px}.process-section .process .content .column p{letter-spacing:0}.process-section .process .content .column p:nth-of-type(2){line-height:1.45;padding-top:14px}.process-section .process .content .column h3{font-size:17.9px;font-weight:400;padding:5px 0 10px}.process-section .process .content .column:last-of-type{background-color:#fefce8;border:0;width:350px;padding:19px 25px}.process-section .process .content .column:last-of-type h3{font-size:22px;padding-bottom:16px}.process-section .process .content .column:last-of-type p{line-height:1.85;padding-top:21px}.process-section .process .content .column .separator img{margin:25px auto 20px}.process-section .process .content .column:nth-of-type(even){border:0;padding:0;width:auto}.process-section .process .content .column:nth-of-type(2){margin-top:145px}.process-section .process .content .column:nth-of-type(4){margin-top:235px}.process-section button.contact{margin:65px auto 0}.process-section button.orange.mobile{display:none}@media (max-width:767px){.process-section{padding-bottom:180px}.process-section .process{padding:4vw}.process-section .process>h2{margin-bottom:9vw;font-size:6vw;border-bottom:0;position:relative;z-index:1}.process-section .process>h2::before{content:"";display:block;position:absolute;background-color:#f8e71c;width:100%;height:4px;bottom:1px;z-index:-1}.process-section .process>img{width:18vw;top:14.5vw;left:65vw}.process-section .process .content{flex-direction:column}.process-section .process .content .column{flex-direction:row;justify-content:center;width:100%;border-radius:4vw}.process-section .process .content .column:nth-of-type(2){margin:2.5vw 0 2vw 13vw;transform:rotate(90deg)}.process-section .process .content .column:nth-of-type(4){margin:2.5vw auto;transform:rotate(90deg)}.process-section .process .content .column:last-of-type{width:100%}.process-section .process .content .column .brand p:nth-of-type(2){display:none}.process-section .process .content .column .brand:last-of-type p{font-size:15px}.process-section .process .content .column.arrow img{height:7vw}.process-section .process .content .column .separator{margin:0 2px 30px;align-self:flex-end}.process-section .process .content .column .separator img{margin:0;height:30px}.process-section button.contact{display:none}.process-section button.orange.mobile{margin-top:40px;display:initial}}.contact-section{background-color:#fcf4e9;padding-top:5px}.contact-section h1,.contact-section h2,.contact-section h3{font-weight:700}.contact-section h1{text-align:center;font-size:29px;margin:55px 0 40px}.contact-section h3{text-align:center;font-size:18px;padding-bottom:17px}.contact-section p{font-size:18px;line-height:2.3;text-align:center}.contact-section .row{display:flex;justify-content:center;padding-bottom:37px}.contact-section .row .phone,.contact-section .row .mail{border:2px solid #f5a624;border-radius:15px;padding-top:30px;padding-bottom:24px;margin-top:60px;margin-bottom:13px;width:375px;background-color:#fff}.contact-section .row .phone{margin-right:24px}.contact-section .row .mail{margin-left:24px;text-align:center}.contact-section .row div button.orange{margin:10px auto 16px}.contact-section .row div p{color:#000}.contact-section .row .phone p{font-size:21px}.contact-section .row .mail p{font-size:14.5px;display:inline-block}.contact-section .row .mail span{background-color:#bab0a0;padding:6px;font-size:11px;color:#fff;font-weight:700;border-radius:4px;margin-left:20px;cursor:pointer}.contact-section .row .mail span img{display:inline-block;height:14px;width:12px;margin-right:2px;margin-bottom:-2px}.contact-section .row div p:last-of-type{font-size:10.5px;letter-spacing:1px;line-height:1.9;padding:0 10px}@media (max-width:767px){.contact-section .row{flex-wrap:wrap}.contact-section h1{font-size:6vw;margin-top:45px;margin-bottom:30px}.contact-section .container>p{letter-spacing:0;font-size:16px;font-weight:700;line-height:1.8;text-align:left}.contact-section .container>p br{display:none}.contact-section .row .phone{margin:0;margin-top:30px;margin-bottom:20px}.contact-section .row .mail{margin:0}.contact-section .row .text{width:initial}.contact-section .row .box{width:initial;margin:initial}.contact-section .row>div{width:initial;margin:20px 24px 13px}}.example-section{background-color:#fcf4e9;padding-bottom:140px}.example-section h2{font-size:22px;font-weight:400;text-align:center;padding-bottom:75px}.example-section h3{font-weight:400;padding-bottom:33px;font-size:19px}.example-section ul{padding:45px 0 14px}.example-section li{line-height:2.27;font-size:14px;color:#6f5240;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif}.example-section .row{display:flex;justify-content:space-between;padding-bottom:37px}.example-section .row .text{width:440px;padding-right:15px}.example-section .row .text p{letter-spacing:0}.example-section .row .text li{font-weight:700}.example-section .row .box{background-color:#fff;border-radius:10px;padding:24px 18px 0;margin:53px 0 28px;width:480px}.example-section .box p{margin-bottom:-35px}.example-section .column p{text-align:center;letter-spacing:0;line-height:2.22;padding-top:12px;padding-bottom:60px}.example-section .column h2{text-align:center;font-weight:700;font-size:21px;padding-top:10px;padding-bottom:35px}@media (max-width:767px){.example-section .row{display:block;margin:auto}.example-section .row .text{width:initial}.example-section .row .box{width:initial;margin:initial}.example-section h1{padding-bottom:65px}.example-section .column h2{text-align:left;padding-bottom:20px}.example-section .column p{text-align:left;padding-bottom:30px}}.error-section{display:flex;justify-content:center;align-items:center;height:calc(100vh - (143px + 42px + 64px + 204px))}.error-section h1{font-size:100px}@media (max-width:767px){.error-section{height:calc(100vh - 100px);margin-bottom:200px}}footer{padding-top:64px;padding-bottom:42px}footer .row{display:flex;justify-content:space-between;max-width:1440px;margin:0 auto;padding:0 64px}footer .row:nth-child(1){margin-bottom:24px}footer .row:nth-child(1) p{font-size:12px;color:#9e1122;letter-spacing:1.45px}footer .row:nth-child(2) p{font-size:13px;color:#392214;letter-spacing:2px}footer .row:nth-child(2){margin-bottom:10px}footer .row:nth-child(2) .top-button{position:relative;top:-30px;cursor:pointer}footer .row:nth-child(2) .top-button::after{content:'';display:block;width:100%;height:2px;position:relative;top:6px;background-color:#9e1122}footer .row:nth-child(2) .top-button img{display:inline-block}footer .row:nth-child(2) .top-button p{display:inline-block;font-size:12px;color:#9e1122;letter-spacing:1.45px}footer .row:nth-child(2) .top-button img:last-child{display:none}footer .row:nth-child(3) p{font-size:14px;color:#9e1122;letter-spacing:1.7px}footer .row:nth-child(3) .links a{color:#392214;letter-spacing:1.5px;text-decoration:none;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif}footer .row:nth-child(3) .links a:not(:last-child){margin-right:30px}@media (max-width:1040px){footer{position:relative;padding:20px 25px;padding-bottom:100px}footer .row{padding:0}footer .row:nth-child(1) p{font-size:10px;font-style:italic;position:absolute;right:25px;bottom:60px}footer .row:nth-child(2) p,footer .row:nth-child(3) p{font-weight:700}footer .row:nth-child(3) .links{display:none}}@media (max-width:767px){footer .row:nth-child(2) .top-button{position:absolute;top:-120px;left:50%;transform:translateX(-50%)}footer .row:nth-child(2) .top-button::after,footer .row:nth-child(2) .top-button img,footer .row:nth-child(2) .top-button p{display:none}footer .row:nth-child(2) .top-button img:last-child{display:inline-block}}