﻿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:rgba(0,0,0,0)}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{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:rgba(0,0,0,0)}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}body{line-height:1.5;-webkit-text-size-adjust:100%}ul,ol{list-style:none}a{display:block;color:inherit;text-decoration:none;outline:none}alink,avisited{color:inherit}img{vertical-align:top;font-size:0;line-height:0;width:100%;display:block}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}body{font-family:zen-old-mincho,"ヒラギノ明朝 ProN","Hiragino Mincho ProN","Yu Mincho Light","YuMincho","Yu Mincho","游明朝体",sans-serif;font-size:16px}@media(max-width: 767px){body{font-size:15px}}*{font-feature-settings:"palt";letter-spacing:.1em;font-weight:400}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width: 768px){.display_pc{display:block !important}.display_sp{display:none !important}}@media(max-width: 767px){.display_pc{display:none !important}.display_sp{display:block !important}}@media(min-width: 768px){.br_pc{display:block}.br_sp{display:none}}@media(max-width: 767px){.br_pc{display:none}.br_sp{display:block}}.font__ivyjournal{font-family:ivyjournal,sans-serif;font-weight:400;font-style:normal;letter-spacing:.01em}.font__ivyjournal.italic{font-style:italic;font-weight:300}.font__minion{font-family:minion-pro-display,serif;font-weight:400;font-style:normal;letter-spacing:.06em}.com__border{position:relative}@media(min-width: 768px){.com__border:hover:after{animation:Movebar .6s ease-out}}.com__border:before,.com__border:after{content:"";position:absolute;bottom:0;height:1px}.com__border:before{width:100%;background-color:#ccc;left:0}.com__border:after{width:10px;background-color:currentColor;right:0;left:auto}@keyframes Movebar{0%{width:10px;right:0;left:auto}10%{width:0;right:0;left:auto}11%{width:0;right:auto;left:0}50%{width:100%;right:0;left:0}70%{width:100%;right:0;left:auto}100%{width:10px;right:0;left:auto}}.anima__border{position:relative}@media(min-width: 768px){.anima__border{overflow:hidden}.anima__border:hover:before{transform:translateX(0%);will-change:transform}}@media(min-width: 768px){.anima__border:before{content:"";position:absolute;left:-1px;bottom:0;width:100%;height:1px;background:currentColor;transform:translateX(-100%);transition:transform .3s ease;will-change:transform}}.com__btn{width:200px;display:flex;justify-content:space-between;align-items:center;padding:8px 2px 12px 0}@media(min-width: 768px){.com__btn:hover .com__border:after{animation:Movebar 2s ease-in-out}.com__btn:hover .com__arrow{transform:translateX(25%) rotate(45deg)}}.com__btn>p{font-size:18px;letter-spacing:.03em;padding-left:10px}.com__btn .jp{display:block;font-family:zen-old-mincho,"ヒラギノ明朝 ProN","Hiragino Mincho ProN","Yu Mincho Light","YuMincho","Yu Mincho","游明朝体",sans-serif;font-size:12px;letter-spacing:.1em;margin-top:-2px}.com__arrow{display:inline-block;position:relative;width:7px;height:7px;transform:translateX(-25%) rotate(45deg);transition:.3s}.com__arrow:before,.com__arrow:after{content:"";position:absolute;background:currentColor;border-radius:.1em}.com__arrow:before{top:0;left:0;right:0;height:1px}.com__arrow:after{top:0;right:0;bottom:0;width:1px}.com__title{font-size:30px;position:relative}@media(max-width: 767px){.com__title{font-size:22px}}.com__title:before{content:"";position:absolute;bottom:16px;right:0;width:100%;height:1px;background-color:#ccc;z-index:0}@media(max-width: 767px){.com__title:before{bottom:12px}}.com__title span{background-color:#fff;padding-right:60px;position:relative;z-index:1}@media(max-width: 767px){.com__title span{padding-right:30px}}.com__nav{display:flex;justify-content:center}@media(max-width: 767px){.com__nav{flex-wrap:wrap;justify-content:space-between}}.com__nav.com__padding{padding:100px 20px}@media(max-width: 767px){.com__nav.com__padding{padding:60px 20px}}@media(max-width: 767px){.com__nav>li{width:calc((100% - 10px)/2)}}@media(min-width: 1101px){.com__nav>li:nth-child(n+2){margin-left:30px}}@media(max-width: 1100px)and (min-width: 768px){.com__nav>li:nth-child(n+2){margin-left:20px}}@media(max-width: 767px){.com__nav>li:nth-child(n+3){margin-top:20px}}@media(max-width: 767px){.com__nav>li .com__btn{width:100%}}.com__nav>li .com__btn.active{background-color:#000;color:#fff;pointer-events:none}.com__nav>li .com__btn.active .com__arrow:before,.com__nav>li .com__btn.active .com__arrow:after{background-color:#000}.com__nav>li .com__btn.active.com__border:before,.com__nav>li .com__btn.active.com__border:after{background-color:rgba(0,0,0,0)}.com__nav__bottom{background-color:#000;color:#fff}@media(max-width: 1100px)and (min-width: 768px){.com__nav__bottom .com__nav .com__btn{width:170px}}.com__nav__bottom .com__nav .com__btn.active{background-color:#fff;color:#000;pointer-events:none}.com__nav__bottom .com__nav .com__btn.active .com__arrow:before,.com__nav__bottom .com__nav .com__btn.active .com__arrow:after{background-color:#fff}.com__padding{padding:150px 20px}@media(max-width: 767px){.com__padding{padding:120px 20px}}.com__padding__page{padding:50px 20px 150px}@media(max-width: 767px){.com__padding__page{padding:25px 20px 120px}}.com__width{margin:0 auto}@media(min-width: 1101px){.com__width{width:85.1851851852%}}@media(max-width: 1100px){.com__width{max-width:1150px}}.header__space{height:90px}@media(max-width: 1100px){.header__space{height:70px}}.header{background-color:#fff;display:flex;align-items:center;justify-content:space-between;height:90px;width:100%;padding:0 60px;position:fixed;top:0;left:0;z-index:100}@media(max-width: 1100px){.header{height:70px;padding:0 20px}}.header .header__logo{width:180px}.header .header__item{display:flex;align-items:center}.header .header__item__nav{margin-right:60px}@media(max-width: 1200px){.header .header__item__nav{margin-right:40px}}@media(max-width: 1100px){.header .header__item__nav{display:none}}.header .header__item__nav>ul{display:flex}.header .header__item__nav>ul>li{position:relative}.header .header__item__nav>ul>li+li{margin-left:30px}.header .header__item__nav>ul>li a{padding:0 25px 5px 5px}.header .header__item__nav .nav__level1:hover .nav__level2{visibility:visible;opacity:1}.header .header__item__nav .nav__level2{visibility:hidden;opacity:0;position:absolute;left:0;bottom:-84px;z-index:-1;width:500px;padding:35px 25px 25px;background-color:#fff;display:flex;transition:.3s}.header .header__item__nav .nav__level2>li+li{margin-left:25px}.header .header__item__nav .nav__level2 a{padding:0}.header .header__item__cart{width:22px}@media(max-width: 1300px){.header.base{padding:0 30px}}@media(max-width: 1300px){.header.base .header__logo{width:160px}}.header.base .header__item__nav{margin-right:30px}@media(max-width: 1300px){.header.base .header__item__nav{margin-right:20px}}.header.base .header__item__nav>ul{display:flex}@media(max-width: 1300px){.header.base .header__item__nav>ul>li+li{margin-left:20px}}@media(max-width: 1300px){.header.base .header__item__nav>ul>li a{font-size:15px}}.header.base #baseMenu .base{display:none}.header.base #baseMenu .cart a:before{content:"";width:22px;height:18px;background:url(../img/common/icon_cart.svg) 100% no-repeat;display:block}.header.base #baseMenu .cart img{display:none}.header.base #i18{margin-right:30px}@media(max-width: 1300px){.header.base #i18{margin-right:20px}}@media(max-width: 550px){.header.base #i18{display:none}}#i18{display:flex}#i18 .lang{margin-right:10px}#i18 select{appearance:none;outline:0;border:1px solid #ccc;border-radius:0;padding:0 0 0 10px;margin:0;min-width:90px;line-height:inherit;background:#fff url(../img/products/arrow_select.svg) center right 10px/9px 4px no-repeat;font-family:zen-old-mincho,"ヒラギノ明朝 ProN","Hiragino Mincho ProN","Yu Mincho Light","YuMincho","Yu Mincho","游明朝体",sans-serif;font-size:13px;letter-spacing:.07em;color:#000}.drawer__button{appearance:none;border:0;background-color:rgba(0,0,0,0);padding:0;margin-right:20px}@media(min-width: 1101px){.drawer__button{display:none}}.drawer__button p{margin-top:10px}.drawer__button.open>span{display:block;width:23px;height:1px;background-color:#000}.drawer__button.open>span+span{margin-top:8px}.drawer__button.close{position:relative;width:23px;height:19px}.drawer__button.close>span{background-color:#fff;position:absolute;width:23px;height:1px;top:0;bottom:0;right:0;margin:auto}.drawer__button.close>span:first-child{transform:rotate(45deg)}.drawer__button.close>span:last-child{transform:rotate(-45deg)}body.drawer__open{overflow:hidden;height:100vh}.drawer__overlay{position:fixed;top:0;left:0;right:0;bottom:0;opacity:0;visibility:hidden;transition:opacity .3s ease;z-index:99}.drawer__overlay.active{opacity:1;visibility:visible}.drawer__contener{position:fixed;top:0;right:0;width:84%;height:100%;background-color:#000;opacity:0;visibility:hidden;transition:.3s;z-index:101;overflow:scroll;pointer-events:none}@media(max-width: 1100px){.drawer__contener.active{opacity:1;visibility:visible;pointer-events:auto}}.drawer__contener .drawer__content{color:#fff;padding:0 20px 50px}.drawer__contener .drawer__head{display:flex;justify-content:flex-end;align-items:center;padding:25px 0}.drawer__contener .drawer__head .drawer__button{margin:0}.drawer__contener .drawer__body{padding:0 30px}.drawer__contener .drawer__body .drawer__body__nav{font-size:17px;border-left:1px solid #666;padding:5px 0 5px 20px}.drawer__contener .drawer__body .drawer__body__nav .nav__list>li+li{margin-top:13px}.drawer__contener .drawer__body .drawer__body__nav .nav__list .list_level2{padding-left:10px}.drawer__contener .drawer__body .drawer__body__nav .nav__list .list_level2>li{margin-top:10px}.drawer__contener .drawer__foot .drawer__foot__sns{display:flex;justify-content:center;align-items:baseline;gap:30px;text-align:center;margin-top:50px}@media(max-width: 360px){.drawer__contener .drawer__foot .drawer__foot__sns{gap:20px}}.drawer__contener .drawer__foot .drawer__foot__sns>li:nth-child(3) a .sns__icon{padding-bottom:4px}.drawer__contener .drawer__foot .drawer__foot__sns a{display:flex;flex-direction:column;align-items:center}.drawer__contener .drawer__foot .drawer__foot__sns a .sns__icon{width:30px}.drawer__contener .drawer__foot .drawer__foot__sns a>p{font-size:13px;margin-top:10px}.drawer__contener.base #i18{margin-top:45px;align-items:center;justify-content:center}@media(min-width: 551px){.drawer__contener.base #i18{display:none}}.com__online{background-color:#000;color:#fff;text-align:center}.com__online.com__padding{padding:150px 20px 100px}@media(max-width: 767px){.com__online.com__padding{padding:120px 20px 110px}}.com__online .online__btn{height:120px;border:2px solid #fff;font-size:30px;margin:0 auto;position:relative}@media(min-width: 768px){.com__online .online__btn{max-width:500px;transition:.3s}.com__online .online__btn:hover span:nth-child(1){opacity:0;transform:translate(-50%, -100%)}.com__online .online__btn:hover span:nth-child(2){opacity:1;transform:translate(-50%, 0)}}@media(max-width: 767px){.com__online .online__btn{width:89.552238806%;height:100px;font-size:22px}}.com__online .online__btn span{letter-spacing:0}.com__online .online__btn span:nth-child(1),.com__online .online__btn span:nth-child(2){position:absolute;top:29%;left:50%;display:inline-block;opacity:1;transition:.3s ease-in-out;transform:translate(-50%, 0)}.com__online .online__btn span:nth-child(2){opacity:0;transform:translate(-50%, 100%)}.com__online .online__text{margin-top:50px}@media(max-width: 767px){.com__online .online__text{line-height:1.8666666667;margin-top:25px}}.com__link.com__padding{padding:120px 20px}@media(min-width: 768px){.com__link .link__column{display:flex;justify-content:space-between}}@media(min-width: 1101px){.com__link .link__item{width:43.0434782609%}}@media(max-width: 1100px)and (min-width: 768px){.com__link .link__item{width:47%}}.com__link .link__item.sns .link__item__list{display:flex;justify-content:center;align-items:baseline;gap:70px;text-align:center;margin-top:90px}@media(max-width: 1100px){.com__link .link__item.sns .link__item__list{gap:35px}}@media(max-width: 767px){.com__link .link__item.sns .link__item__list{margin-top:50px;gap:40px}}@media(max-width: 360px){.com__link .link__item.sns .link__item__list{gap:30px}}.com__link .link__item.sns .link__item__list>li:nth-child(3) a .list__icon{padding-bottom:4px}.com__link .link__item.sns .link__item__list a{display:flex;flex-direction:column;align-items:center}.com__link .link__item.sns .link__item__list a .list__icon{width:30px}.com__link .link__item.sns .link__item__list a>p{margin-top:15px}@media(max-width: 767px){.com__link .link__item.contact{margin-top:70px}}.com__link .link__item.contact .link__item__text{margin-top:90px}@media(max-width: 767px){.com__link .link__item.contact .link__item__text{margin-top:50px;line-height:1.8666666667}}.com__link .link__item.contact .com__btn{margin-top:30px}@media(max-width: 767px){.com__link .link__item.contact .com__btn{margin-top:35px}}.footer{background-color:#000;color:#fff;position:relative}.footer.com__padding{padding:80px 20px 50px}@media(max-width: 767px){.footer.com__padding{padding:80px 20px 70px}}@media(min-width: 1101px){.footer .footer__column{display:flex;justify-content:space-between}}.footer .footer__column__info{padding-right:20px}.footer .footer__column__info .info__logo{width:250px}.footer .footer__column__info address{font-style:normal;line-height:1.875;margin-top:40px}@media(max-width: 767px){.footer .footer__column__info address{letter-spacing:.07em}}.footer .footer__column__info small{font-size:12px;display:block;margin-top:40px}.footer .footer__column__link{display:flex}@media(max-width: 1100px){.footer .footer__column__link{margin-top:50px}}@media(max-width: 767px){.footer .footer__column__link{display:none}}.footer .footer__column__link .link__nav{display:flex}.footer .footer__column__link .link__nav .link__nav__list{width:180px}@media(max-width: 1300px){.footer .footer__column__link .link__nav .link__nav__list{width:auto;padding-right:30px}}.footer .footer__column__link .link__nav .link__nav__list>li{border-left:1px solid #666;padding-left:20px}.footer .footer__column__link .link__nav .link__nav__list>li+li{padding-top:10px}.footer .footer__column__link .link__nav .link__nav__list>li:first-child{padding-top:5px}.footer .footer__column__link .link__nav .link__nav__list>li:last-child{padding-bottom:5px}.footer .footer__column__link .link__nav .link__nav__list>li a{display:inline-block}.footer .footer__column__link .link__nav .link__nav__list .list_level2{padding-left:10px}.footer .footer__column__link .link__nav .link__nav__list .list_level2>li{margin-top:10px}@media(min-width: 1301px){.footer .footer__column__link .link__sns{padding-left:20px}}.footer .footer__column__link .link__sns>li+li{margin-top:30px}.footer .footer__column__link .link__sns>li a{display:flex;align-items:center}.footer .footer__column__link .link__sns>li .link__sns__icon{width:30px;margin-right:20px}.footer #baseMenu .base{width:20px;position:absolute;bottom:30px;right:30px}.footer #baseMenu .base img{height:auto}.footer #baseMenu .cart{display:none}#loader{position:fixed;inset:0;background:#fff;z-index:9999;opacity:1;transition:opacity .5s .2s ease;pointer-events:none}#loader .fadeout{opacity:0}body:not(.loaded) .header,body:not(.loaded) main{opacity:0}body.shop:not(.loaded) #page__product,body.shop:not(.loaded) .page__privacy,body.shop:not(.loaded) #privacy,body.shop:not(.loaded) .page__law,body.shop:not(.loaded) #law{opacity:0}body.loaded .header,body.loaded main{transition:opacity .5s .2s ease;opacity:1}body.loaded.shop #page__product,body.loaded.shop .page__privacy,body.loaded.shop #privacy,body.loaded.shop .page__law,body.loaded.shop #law{transition:opacity .5s .2s ease;opacity:1}.js__parallax{position:absolute;top:0;left:-5%;width:110%;height:110%;will-change:transform;z-index:0}@media(max-width: 767px){.js__parallax{left:-10%;width:120%;height:120%}}.js__fadeup{opacity:0;transform:translate(0, 20px);transition:.6s ease;transition-delay:.3s}.js__fadeup.scrollin{transform:translate(0, 0);opacity:1}body.home .header{transition:opacity .7s .6s ease}body.home.loaded #page__index .main .main__name,body.home.loaded #page__index .main .main__copy{transition:opacity .7s .6s ease;opacity:1}#page__index .main{display:flex;position:relative;background-color:#fff}#page__index .main .main__name{width:6.4748201439%;display:flex;align-items:center;justify-content:center;opacity:0}@media(max-width: 767px){#page__index .main .main__name{width:30px}}#page__index .main .main__name img{width:15px}@media(max-width: 1100px){#page__index .main .main__name img{width:12px}}#page__index .main .main__img{position:relative;z-index:0}@media(min-width: 768px){#page__index .main .main__img{width:93.5251798561%}}@media(max-width: 767px){#page__index .main .main__img{flex:1}}#page__index .main .main__copy{position:absolute;bottom:50px;left:4.3165467626%;z-index:2;mix-blend-mode:difference;width:58.273381295%;opacity:0}@media(max-width: 767px){#page__index .main .main__copy{width:90.6666666667%;bottom:33px}}#page__index .news.com__padding{padding:90px 20px 150px}@media(max-width: 767px){#page__index .news.com__padding{padding:80px 20px 110px}}@media(min-width: 768px){#page__index .news .news__wrap{display:flex;align-items:center;border-left:1px solid #ccc;padding:23px 0px}}#page__index .news .news__title{font-size:30px;padding-left:30px}@media(min-width: 1101px){#page__index .news .news__title{width:195px}}@media(max-width: 1100px)and (min-width: 768px){#page__index .news .news__title{width:150px}}@media(max-width: 767px){#page__index .news .news__title{font-size:22px;padding:0 20px 0 0;position:relative}}@media(max-width: 767px){#page__index .news .news__title:before{content:"";position:absolute;bottom:12px;right:0;width:100%;height:1px;background-color:#ccc;z-index:0}}@media(max-width: 767px){#page__index .news .news__title span{background-color:#fff;padding-right:30px;position:relative;z-index:1}}@media(min-width: 1101px){#page__index .news .news__item{width:calc(100% - 440px)}}@media(min-width: 768px){#page__index .news .news__item{display:flex;padding:8px 0}}@media(max-width: 1100px)and (min-width: 768px){#page__index .news .news__item{width:calc(100% - 385px)}}@media(max-width: 767px){#page__index .news .news__item{margin-top:30px}}@media(min-width: 768px){#page__index .news .news__item.anima__border:before{transition:transform .6s ease}}@media(min-width: 768px){#page__index .news .news__item time{margin-right:40px}}@media(max-width: 767px){#page__index .news .news__item .news__item__title{white-space:inherit;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin-top:5px;line-height:1.7333333333}}#page__index .news .com__btn{margin-left:auto}@media(max-width: 767px){#page__index .news .com__btn{margin:40px 0 0}}#page__index .about{padding-left:8.6330935252%}@media(max-width: 1100px){#page__index .about{padding:0 0 110px 20px}}#page__index .about .about__title .about__title__item{font-size:30px}@media(max-width: 767px){#page__index .about .about__title .about__title__item{font-size:20px}}#page__index .about .about__title .about__title__name{font-size:50px;line-height:1.2}@media(max-width: 767px){#page__index .about .about__title .about__title__name{font-size:30px}}#page__index .about .about__column{margin-top:80px}@media(min-width: 768px){#page__index .about .about__column{display:flex;align-items:flex-start;justify-content:space-between}}@media(max-width: 767px){#page__index .about .about__column{position:relative}}@media(min-width: 768px){#page__index .about .about__column__content{width:46.4566929134%}}@media(max-width: 767px){#page__index .about .about__column__content{padding-right:20px}}#page__index .about .about__column__content .content__title{font-size:20px}@media(max-width: 767px){#page__index .about .about__column__content .content__title{font-size:18px;line-height:2;text-align:justify}}#page__index .about .about__column__content .content__text{margin-top:45px}#page__index .about .about__column__content .content__text.jp{line-height:1.875;text-align:justify;letter-spacing:.09em}#page__index .about .about__column__content .content__text.en{font-size:14px;line-height:2.1428571429;letter-spacing:.01em}@media(max-width: 767px){#page__index .about .about__column__content .content__text.en{line-height:2}}@media(min-width: 768px){#page__index .about .about__column__content .com__btn{margin-top:80px}}@media(max-width: 767px){#page__index .about .about__column__content .com__btn{position:absolute;bottom:-110px}}#page__index .about .about__column__img{aspect-ratio:12/13;overflow:hidden;position:relative}@media(min-width: 768px){#page__index .about .about__column__img{width:47.2440944882%}}@media(max-width: 767px){#page__index .about .about__column__img{aspect-ratio:71/63;margin-top:50px}}#page__index .about .about__column__img .js__parallax__trigger{aspect-ratio:12/13}@media(max-width: 767px){#page__index .about .about__column__img .js__parallax__trigger{aspect-ratio:71/63}}#page__index .about .about__column__img .img__wrap{background:url(../img/index/about.jpg) center/cover no-repeat}@media(max-width: 767px){#page__index .about .about__column__img .img__wrap{background:url(../img/index/about_sp.jpg) center/cover no-repeat}}#page__index .service .service__list{display:flex;gap:10px;margin-top:90px}@media(min-width: 768px){#page__index .service .service__list{flex-wrap:wrap}}@media(max-width: 767px){#page__index .service .service__list{flex-direction:column;margin-top:50px}}@media(min-width: 768px){#page__index .service .service__list>li{width:calc((100% - 10px)/2)}}#page__index .service .service__list>li:nth-child(1) a{background:url(../img/index/service_01.jpg) center/100% no-repeat}#page__index .service .service__list>li:nth-child(2) a{background:url(../img/index/service_02.jpg) center/100% no-repeat}#page__index .service .service__list>li:nth-child(3) a{background:url(../img/index/service_03.jpg) center/100% no-repeat}#page__index .service .service__list>li:nth-child(4) a{background:url(../img/index/service_04.jpg) center/100% no-repeat}#page__index .service .service__list>li a{display:flex;align-items:center;justify-content:center;aspect-ratio:19/12}@media(min-width: 768px){#page__index .service .service__list>li a{transition:.3s}#page__index .service .service__list>li a:hover{background-size:110%}}#page__index .service .service__list .service__list__text{color:#fff;text-align:center}#page__index .service .service__list .service__list__text .jp{font-size:30px}@media(max-width: 767px){#page__index .service .service__list .service__list__text .jp{font-size:23px}}#page__index .company{background:url(../img/index/bg_company.jpg) center/cover no-repeat}@media(max-width: 767px){#page__index .company{background:url(../img/index/bg_company_sp.jpg) center/cover no-repeat}}#page__index .company.com__padding{padding:140px 0}@media(max-width: 767px){#page__index .company.com__padding{padding:120px 0 230px}}#page__index .company .company__title{padding:0 20px}@media(min-width: 1101px){#page__index .company .company__title.com__width{width:85.6115107914%}}#page__index .company .com__title{color:#fff}#page__index .company .com__title:before{background-color:#666;width:83%}@media(max-width: 767px){#page__index .company .com__title:before{width:58%}}#page__index .company .com__title span{background:rgba(0,0,0,0)}#page__index .company .company__column{display:flex;padding-right:8.6330935252%;margin-top:80px}@media(min-width: 768px){#page__index .company .company__column{align-items:flex-start}}@media(max-width: 1100px){#page__index .company .company__column{padding-right:20px}}@media(max-width: 767px){#page__index .company .company__column{flex-direction:column;padding:0 0 0 20px;position:relative;margin-top:40px}}#page__index .company .company__column__img{aspect-ratio:60/43;overflow:hidden;position:relative}@media(min-width: 768px){#page__index .company .company__column__img{width:47.2440944882%}}@media(max-width: 767px){#page__index .company .company__column__img{order:2;margin-top:40px}}#page__index .company .company__column__img .js__parallax__trigger{aspect-ratio:60/43}#page__index .company .company__column__img .img__wrap{background:url(../img/index/company.jpg) center/cover no-repeat}#page__index .company .company__column__info{color:#fff;padding-left:12.2047244094%}@media(max-width: 1100px){#page__index .company .company__column__info{padding-left:6.2992125984%}}@media(max-width: 767px){#page__index .company .company__column__info{order:1;padding:0 20px 0 0}}#page__index .company .company__column__info .info__title{font-size:20px}#page__index .company .company__column__info .info__text{line-height:1.875;margin-top:70px}@media(max-width: 767px){#page__index .company .company__column__info .info__text{margin-top:40px}}#page__index .company .company__column__info .info__text address{font-style:normal}#page__index .company .company__column__info .info__text .info__text__list>li{display:flex}#page__index .company .company__column__info .info__text .info__text__list .list__title{width:115px}#page__index .company .company__column__info .info__text .info__text__list .list__content{flex:1}#page__index .company .company__column__info .info__text .en{font-size:14px;margin-top:20px;line-height:2.1428571429}@media(max-width: 767px){#page__index .company .company__column__info .info__text .en{line-height:2}}#page__index .company .company__column__info .info__text .en *{letter-spacing:0}@media(min-width: 768px){#page__index .company .company__column__info .com__btn{margin-top:70px}}@media(max-width: 767px){#page__index .company .company__column__info .com__btn{position:absolute;bottom:-110px}}#page__index .company .company__column__info .com__btn.com__border:before{background-color:#666}#page__index.base{margin-bottom:90px}@media(max-width: 767px){#page__index.base .main .main__img{aspect-ratio:23/30;overflow:hidden}}@media(max-width: 767px){#page__index.base .main .main__img img{object-fit:cover;height:100%;width:auto;position:absolute;right:-72%}}#page__index.base .about{padding-top:150px}@media(max-width: 767px){#page__index.base .about{padding-top:120px}}@media(max-width: 767px){#page__index.base .about .about__column__img{aspect-ratio:1065/946;overflow:hidden}}#page__about .top{position:relative;background-color:#fff;margin-top:150px}@media(max-width: 767px){#page__about .top{margin-top:20px}}@media(max-width: 767px){#page__about .top .top__wrap{padding:0 18px}}@media(min-width: 1101px){#page__about .top .top__title{left:8.6330935252%}}@media(max-width: 1100px)and (min-width: 768px){#page__about .top .top__title{left:20px}}@media(min-width: 768px){#page__about .top .top__title{position:absolute;top:0;z-index:2}}#page__about .top .top__title__item{font-size:30px}@media(max-width: 767px){#page__about .top .top__title__item{font-size:18px}}#page__about .top .top__title__name{font-size:40px}@media(max-width: 767px){#page__about .top .top__title__name{font-size:20px}}#page__about .top .top__copy.img{position:absolute;top:26%;left:8.6330935252%;z-index:2;width:49.0647482014%;mix-blend-mode:difference}@media(max-width: 1100px){#page__about .top .top__copy.img{left:20px;top:28%}}@media(max-width: 767px){#page__about .top .top__copy.img{display:none}}@media(min-width: 768px){#page__about .top .top__copy.text{display:none}}#page__about .top .top__copy.text.en{font-size:20px;margin-top:40px}#page__about .top .top__copy.text.jp{font-size:14px;margin-top:20px}@media(min-width: 768px){#page__about .top .top__img{width:51.7985611511%;margin-left:auto}}@media(max-width: 767px){#page__about .top .top__img{padding-right:20px;margin-top:50px}}#page__about .about{color:#fff}#page__about .about .about__bg{background:url(../img/about/about_bg.jpg) center/cover no-repeat}@media(max-width: 767px){#page__about .about .about__bg{background:url(../img/about/about_bg_sp.jpg) center/cover no-repeat}}@media(min-width: 1101px){#page__about .about .about__wrap.com__width{width:70.3703703704%}}#page__about .about .about__text.jp{line-height:2.1875;text-align:justify}#page__about .about .about__text.en{font-size:14px;line-height:2.1428571429;letter-spacing:0;margin-top:30px}@media(max-width: 767px){#page__about .about .about__text.en{line-height:2}}#page__about .about .com__nav{background-color:#000}#page__about .about .com__nav .com__border:before{background-color:#666}#page__profile .top.com__padding__page{padding:50px 0 0}@media(max-width: 767px){#page__profile .top .com__title{margin:0 20px}}@media(min-width: 1101px){#page__profile .top .com__title.com__width{width:82.7338129496%}}@media(max-width: 1100px)and (min-width: 768px){#page__profile .top .com__title.com__width{width:calc(100% - 40px)}}#page__profile .top .top__img.com__width{margin:60px 0 0 auto}@media(min-width: 1101px){#page__profile .top .top__img.com__width{width:91.3669064748%}}@media(max-width: 1100px){#page__profile .top .top__img.com__width{margin-left:20px}}@media(max-width: 767px){#page__profile .top .top__img.com__width{margin-top:50px}}#page__profile .message.com__padding{padding:0 20px 150px}@media(max-width: 767px){#page__profile .message.com__padding{padding:0 20px 120px}}@media(min-width: 1101px){#page__profile .message .message__wrap.com__width{width:70.3703703704%}}#page__profile .message .message__title.jp{font-size:20px}@media(max-width: 767px){#page__profile .message .message__title.jp{font-size:18px}}#page__profile .message .message__title.en{font-size:18px;letter-spacing:0;margin-top:40px}#page__profile .message .message__text.jp{line-height:1.875;margin-top:40px}#page__profile .message .message__text.en{font-size:14px;line-height:2.1428571429;letter-spacing:0;margin-top:20px}@media(max-width: 767px){#page__profile .message .message__text.en{line-height:2}}#page__profile .photo{position:relative;aspect-ratio:139/60;overflow:hidden}@media(max-width: 767px){#page__profile .photo{aspect-ratio:125/111}}#page__profile .about{background-color:#f2f2f2}@media(max-width: 767px){#page__profile .about.com__padding{padding:120px 15px}}#page__profile .about .about__title{text-align:center;font-size:30px}@media(max-width: 767px){#page__profile .about .about__title{font-size:22px}}#page__profile .about .about__column{margin-top:100px;position:relative}@media(min-width: 768px){#page__profile .about .about__column{display:flex;align-items:flex-start}}@media(max-width: 767px){#page__profile .about .about__column{padding:0 5px;margin-top:45px}}@media(min-width: 768px){#page__profile .about .about__column .about__column__img{width:29.5652173913%}}@media(max-width: 767px){#page__profile .about .about__column .about__column__img{display:flex;align-items:center;justify-content:space-between}}@media(max-width: 767px){#page__profile .about .about__column .about__column__img .info__title{font-size:18px}}#page__profile .about .about__column .about__column__img .img__wrap{position:relative;aspect-ratio:17/20;overflow:hidden}@media(max-width: 767px){#page__profile .about .about__column .about__column__img .img__wrap{width:38.8059701493%;aspect-ratio:13/15}}@media(min-width: 768px){#page__profile .about .about__column .about__column__info{width:70.4347826087%;padding-left:6.9565217391%}}#page__profile .about .about__column .about__column__info .info__title{font-size:20px}#page__profile .about .about__column .about__column__info .info__text.jp{line-height:1.875;margin-top:40px;text-align:justify}#page__profile .about .about__column .about__column__info .info__text.en{font-size:14px;line-height:2.1428571429;letter-spacing:0;margin-top:30px}#page__profile .about .about__biography{background-color:#fff;margin-top:150px}@media(max-width: 767px){#page__profile .about .about__biography{margin-top:110px}}@media(max-width: 767px){#page__profile .about .about__biography.com__padding{padding:50px 20px}}@media(min-width: 1101px){#page__profile .about .about__biography .about__biography__wrap.com__width{width:81.981981982%}}#page__profile .about .about__biography .about__biography__title.jp{font-size:20px}@media(max-width: 767px){#page__profile .about .about__biography .about__biography__title.jp{font-size:18px}}#page__profile .about .about__biography .about__biography__title.en{font-size:18px;letter-spacing:0;margin-top:40px}#page__profile .about .about__biography .about__biography__list.jp{line-height:1.875;margin-top:40px}#page__profile .about .about__biography .about__biography__list.en{font-size:14px;line-height:2.1428571429;letter-spacing:0;margin-top:20px}@media(max-width: 767px){#page__profile .about .about__biography .about__biography__list.en{line-height:2}}#page__profile .about .about__biography .about__biography__list.en *{letter-spacing:0}@media(min-width: 768px){#page__profile .about .about__biography .about__biography__list>li{display:flex}}@media(max-width: 767px){#page__profile .about .about__biography .about__biography__list>li+li{margin-top:25px}}#page__profile .about .about__biography .about__biography__list .list__year{width:80px}#page__profile .about .about__biography .about__biography__list .list__detail{flex:1}#page__profile .about .about__biography .about__biography__note{color:gray;font-size:14px;margin-top:5px}@media(max-width: 767px){#page__profile .about .about__biography .about__biography__note{margin-top:25px}}#page__service .service__title{font-size:30px;text-align:center}@media(max-width: 767px){#page__service .service__title{font-size:22px}}#page__service .com__btn .text{font-size:15px;letter-spacing:.1em}#page__service .com__btn.en{width:225px}#page__service .com__btn.en .text{font-size:14px;letter-spacing:0}#page__service .top.com__padding__page{padding:50px 0 0}@media(max-width: 767px){#page__service .top.com__padding__page{padding:20px 0 0}}@media(min-width: 1101px){#page__service .top .com__title.com__width{width:82.7338129496%}}@media(max-width: 1100px)and (min-width: 768px){#page__service .top .com__title.com__width{width:calc(100% - 40px)}}@media(max-width: 767px){#page__service .top .com__title.com__width{margin:0 20px}}#page__service .top .top__title{aspect-ratio:127/35;display:flex;align-items:center;justify-content:center;flex-direction:column}@media(max-width: 767px){#page__service .top .top__title{aspect-ratio:71/30}}#page__service .top .top__title.com__width{margin:60px 0 0 auto}@media(min-width: 1101px){#page__service .top .top__title.com__width{width:91.3669064748%}}@media(max-width: 1100px){#page__service .top .top__title.com__width{margin-left:20px}}@media(max-width: 767px){#page__service .top .top__title.com__width{margin-top:50px}}#page__service .top .top__title .top__title__item{color:#fff}#page__service .top .top__title .top__title__item.jp{font-size:30px}@media(max-width: 767px){#page__service .top .top__title .top__title__item.jp{font-size:22px}}@media(max-width: 767px){#page__service .top .top__title .top__title__item.en{font-size:12px;margin-top:3px}}@media(max-width: 1100px)and (min-width: 768px){#page__service .top .com__nav .com__btn{width:170px}}#page__service .about{background-color:#000;color:#fff}#page__service .about.com__padding{padding:150px 0 150px 8.6330935252%}@media(max-width: 1100px){#page__service .about.com__padding{padding-left:20px}}@media(max-width: 767px){#page__service .about.com__padding{padding:120px 0 120px 20px}}#page__service .about .about__title{font-size:25px;line-height:1.8}@media(max-width: 767px){#page__service .about .about__title{font-size:20px;line-height:1.75}}@media(max-width: 360px){#page__service .about .about__title{font-size:18px}}#page__service .about .about__column{margin-top:50px}@media(min-width: 768px){#page__service .about .about__column{display:flex;align-items:flex-start;justify-content:space-between}}#page__service .about .about__column .about__column__lead{padding-right:20px}@media(min-width: 768px){#page__service .about .about__column .about__column__lead{width:51.1811023622%}}#page__service .about .about__column .about__column__lead .lead__title.en{font-size:18px;letter-spacing:0;line-height:1.9444444444;margin-top:35px}#page__service .about .about__column .about__column__lead .lead__text.jp{line-height:1.875;text-align:justify}#page__service .about .about__column .about__column__lead .lead__text.en{font-size:14px;letter-spacing:0;line-height:2.1428571429;margin-top:25px}@media(max-width: 767px){#page__service .about .about__column .about__column__lead .lead__text.en{line-height:2}}#page__service .about .about__column .about__column__img{position:relative;aspect-ratio:56/65;overflow:hidden}@media(min-width: 768px){#page__service .about .about__column .about__column__img{width:44.094488189%}}@media(max-width: 767px){#page__service .about .about__column .about__column__img{aspect-ratio:71/63;margin-top:50px}}#page__service .feature.com__padding{padding:150px 0}@media(max-width: 767px){#page__service .feature.com__padding{padding:120px 0}}#page__service .feature .feature__list{margin-top:90px}@media(max-width: 767px){#page__service .feature .feature__list{margin-top:50px}}@media(min-width: 768px){#page__service .feature .feature__list>li{display:flex;align-items:flex-start}}#page__service .feature .feature__list>li:nth-child(odd){padding-right:8.6330935252%}@media(max-width: 1100px){#page__service .feature .feature__list>li:nth-child(odd){padding-right:20px}}@media(max-width: 767px){#page__service .feature .feature__list>li:nth-child(odd){display:flex;flex-direction:column}}@media(max-width: 767px){#page__service .feature .feature__list>li:nth-child(odd) .feature__list__img{order:2}}#page__service .feature .feature__list>li:nth-child(odd) .feature__list__detail{padding-left:6.2992125984%}@media(max-width: 767px){#page__service .feature .feature__list>li:nth-child(odd) .feature__list__detail{order:1}}#page__service .feature .feature__list>li:nth-child(even){padding-left:8.6330935252%;justify-content:flex-end}@media(max-width: 1100px){#page__service .feature .feature__list>li:nth-child(even){padding-left:20px}}#page__service .feature .feature__list>li:nth-child(even) .feature__list__detail{padding-right:6.2992125984%}#page__service .feature .feature__list>li+li{margin-top:150px}@media(max-width: 767px){#page__service .feature .feature__list>li+li{margin-top:120px}}#page__service .feature .feature__list>li .feature__list__img{position:relative;aspect-ratio:56/65;overflow:hidden}@media(min-width: 768px){#page__service .feature .feature__list>li .feature__list__img{width:44.094488189%}}@media(max-width: 767px){#page__service .feature .feature__list>li .feature__list__img{aspect-ratio:71/63;margin-top:40px}}@media(min-width: 768px){#page__service .feature .feature__list>li .feature__list__detail{margin-top:40px;width:49.6062992126%}}#page__service .feature .feature__list>li .feature__list__detail .detail__title.jp{font-size:20px}@media(max-width: 767px){#page__service .feature .feature__list>li .feature__list__detail .detail__title.jp{font-size:18px}}#page__service .feature .feature__list>li .feature__list__detail .detail__title.en{font-size:18px;letter-spacing:0;margin-top:40px}#page__service .feature .feature__list>li .feature__list__detail .detail__text.jp{line-height:1.875;margin-top:40px}#page__service .feature .feature__list>li .feature__list__detail .detail__text.en{font-size:14px;letter-spacing:0;line-height:2.1428571429;margin-top:20px}@media(max-width: 767px){#page__service .feature .feature__list>li .feature__list__detail .detail__text.en{line-height:2}}#page__service .link.bg__gray{background-color:#f2f2f2}#page__service .link .link__text{text-align:center}@media(min-width: 768px){#page__service .link .link__text.jp{font-size:20px}}@media(max-width: 767px){#page__service .link .link__text.jp{line-height:1.8666666667}}@media(max-width: 360px){#page__service .link .link__text.jp{font-size:14px}}#page__service .link .link__text.en{font-size:14px;letter-spacing:0;margin-top:10px}@media(max-width: 767px){#page__service .link .link__text.en{line-height:2;margin-top:15px}}#page__service .link .link__list{margin-top:55px}@media(min-width: 768px){#page__service .link .link__list{display:flex;gap:10px}}@media(min-width: 768px){#page__service .link .link__list>li{width:calc((100% - 10px)/2)}}@media(max-width: 767px){#page__service .link .link__list>li+li{margin-top:10px}}#page__service .link .link__list>li a{display:flex;align-items:center;justify-content:center;aspect-ratio:19/10;transition:.3s}@media(max-width: 767px){#page__service .link .link__list>li a{aspect-ratio:67/42}}#page__service .link .link__list .link__list__text{color:#fff;text-align:center}#page__service .link .link__list .link__list__text .jp{font-size:30px}@media(max-width: 1200px){#page__service .link .link__list .link__list__text .jp{font-size:20px}}@media(max-width: 767px){#page__service .link .link__list .link__list__text .jp{font-size:23px;line-height:1.2608695652}}@media(max-width: 360px){#page__service .link .link__list .link__list__text .jp{font-size:20px}}@media(max-width: 767px){#page__service .link .link__list .link__list__text .en{font-size:14px;margin-top:5px}}#page__service .slide{overflow:hidden}#page__service .slide .slide__track{display:flex;width:max-content;animation:ScrollLoop 60s linear infinite}@media(max-width: 767px){#page__service .slide .slide__track{animation-duration:50s}}#page__service .slide .slide__track__item{flex:1}#page__service .slide .slide__track__item img{width:550px}@media(max-width: 767px){#page__service .slide .slide__track__item img{width:314px}}@keyframes ScrollLoop{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}#page__service.service_01 .top .top__title{background:url(../img/service/service-01/top.jpg) center/cover no-repeat}@media(max-width: 767px){#page__service.service_01 .top .top__title{background:url(../img/service/service-01/top_sp.jpg) center/cover no-repeat}}#page__service.service_01 .about .about__column__img .img__wrap{background:url(../img/service/service-01/about.jpg) center/cover no-repeat}@media(max-width: 767px){#page__service.service_01 .about .about__column__img .img__wrap{background:url(../img/service/service-01/about_sp.jpg) center/cover no-repeat}}#page__service.service_01 .feature .feature__list>li:nth-child(1) .img__wrap{background:url(../img/service/service-01/feature_01.jpg) center/cover no-repeat}@media(max-width: 767px){#page__service.service_01 .feature .feature__list>li:nth-child(1) .img__wrap{background:url(../img/service/service-01/feature_01_sp.jpg) center/cover no-repeat}}#page__service.service_01 .feature .feature__list>li:nth-child(2) .img__wrap{background:url(../img/service/service-01/feature_02.jpg) center/cover no-repeat}@media(max-width: 767px){#page__service.service_01 .feature .feature__list>li:nth-child(2) .img__wrap{background:url(../img/service/service-01/feature_02_sp.jpg) center/cover no-repeat}}#page__service.service_01 .feature .feature__list>li:nth-child(3) .img__wrap{background:url(../img/service/service-01/feature_03.jpg) center/cover no-repeat}@media(max-width: 767px){#page__service.service_01 .feature .feature__list>li:nth-child(3) .img__wrap{background:url(../img/service/service-01/feature_03_sp.jpg) center/cover no-repeat}}#page__service.service_01 .link .link__list>li:nth-child(1) a{background:url(../img/service/service-01/service_link_01.jpg) center/100% no-repeat}@media(min-width: 768px){#page__service.service_01 .link .link__list>li:nth-child(1) a:hover{background-size:110%}}@media(max-width: 767px){#page__service.service_01 .link .link__list>li:nth-child(1) a{background:url(../img/service/service-01/service_link_01_sp.jpg) center/100% no-repeat}}#page__service.service_01 .link .link__list>li:nth-child(2) a{background:url(../img/service/service-01/service_link_02.jpg) center/100% no-repeat}@media(min-width: 768px){#page__service.service_01 .link .link__list>li:nth-child(2) a:hover{background-size:110%}}@media(max-width: 767px){#page__service.service_01 .link .link__list>li:nth-child(2) a{background:url(../img/service/service-01/service_link_02_sp.jpg) center/100% no-repeat}}#page__service.service_01 .flow{background-color:#f2f2f2}@media(min-width: 1101px){#page__service.service_01 .flow .flow__wrap.com__width{width:70.3703703704%}}#page__service.service_01 .flow .flow__subtitle{margin-top:100px}@media(max-width: 767px){#page__service.service_01 .flow .flow__subtitle{margin-top:50px}}#page__service.service_01 .flow .flow__subtitle.jp{font-size:20px}@media(max-width: 767px){#page__service.service_01 .flow .flow__subtitle.jp{font-size:18px}}@media(max-width: 360px){#page__service.service_01 .flow .flow__subtitle.jp{font-size:16px}}#page__service.service_01 .flow .flow__subtitle.en{font-size:18px;letter-spacing:0}@media(max-width: 767px){#page__service.service_01 .flow .flow__subtitle.en{margin-top:110px}}#page__service.service_01 .flow .flow__lead.jp{line-height:1.875;margin-top:40px}#page__service.service_01 .flow .flow__lead.en{font-size:14px;letter-spacing:0;line-height:2.1428571429;margin-top:20px}#page__service.service_01 .flow .flow__list{margin-top:50px;counter-reset:number 0}#page__service.service_01 .flow .flow__list>li{border-top:1px solid #ccc;padding:33px 20px;line-height:1.875}@media(min-width: 768px){#page__service.service_01 .flow .flow__list>li{display:flex;align-items:center}}@media(max-width: 767px){#page__service.service_01 .flow .flow__list>li{padding:42px 0}}#page__service.service_01 .flow .flow__list>li:last-child{border-bottom:1px solid #ccc}#page__service.service_01 .flow .flow__list .flow__list__title{width:290px;position:relative}#page__service.service_01 .flow .flow__list .flow__list__title:before{counter-increment:number 1;content:counter(number) ". ";width:23px}#page__service.service_01 .flow .flow__list .flow__list__text{flex:1;text-align:justify}@media(max-width: 767px){#page__service.service_01 .flow .flow__list .flow__list__text{margin-top:20px}}#page__service.service_01 .flow .flow__list.en{font-size:14px;line-height:2.1428571429}#page__service.service_01 .flow .flow__list.en *{letter-spacing:0}#page__service.service_02 .top .top__title{background:url(../img/service/service-02/top.jpg) center/cover no-repeat}@media(max-width: 767px){#page__service.service_02 .top .top__title{background:url(../img/service/service-02/top_sp.jpg) center/cover no-repeat}}#page__service.service_02 .about .about__column__img .img__wrap{background:url(../img/service/service-02/about.jpg) center/cover no-repeat}@media(max-width: 767px){#page__service.service_02 .about .about__column__img .img__wrap{background:url(../img/service/service-02/about_sp.jpg) center/cover no-repeat}}#page__service.service_02 .feature .feature__list>li:nth-child(1) .img__wrap{background:url(../img/service/service-02/feature_01.jpg) center/cover no-repeat}@media(max-width: 767px){#page__service.service_02 .feature .feature__list>li:nth-child(1) .img__wrap{background:url(../img/service/service-02/feature_01_sp.jpg) center/cover no-repeat}}#page__service.service_02 .feature .feature__list>li:nth-child(2) .img__wrap{background:url(../img/service/service-02/feature_02.jpg) center/cover no-repeat}@media(max-width: 767px){#page__service.service_02 .feature .feature__list>li:nth-child(2) .img__wrap{background:url(../img/service/service-02/feature_02_sp.jpg) center/cover no-repeat}}#page__service.service_02 .link .link__list>li:nth-child(1) a{background:url(../img/service/service-02/service_link_01.jpg) center/100% no-repeat}@media(min-width: 768px){#page__service.service_02 .link .link__list>li:nth-child(1) a:hover{background-size:110%}}@media(max-width: 767px){#page__service.service_02 .link .link__list>li:nth-child(1) a{background:url(../img/service/service-02/service_link_01_sp.jpg) center/100% no-repeat}}#page__service.service_02 .link .link__list>li:nth-child(2) a{background:url(../img/service/service-02/service_link_02.jpg) center/100% no-repeat;position:relative}@media(min-width: 768px){#page__service.service_02 .link .link__list>li:nth-child(2) a:hover{background-size:110%}}@media(max-width: 767px){#page__service.service_02 .link .link__list>li:nth-child(2) a{background:url(../img/service/service-02/service_link_02_sp.jpg) center/100% no-repeat}}#page__service.service_02 .link .link__list>li:nth-child(2) a::before{content:"";position:absolute;right:13px;bottom:13px;background:url(../img/common/icon_window.svg) 100% no-repeat;width:13px;height:13px;z-index:1}#page__service.service_02 .technique{background-color:#f2f2f2}#page__service.service_02 .technique.com__padding{padding:150px 0}@media(max-width: 767px){#page__service.service_02 .technique.com__padding{padding:120px 0}}#page__service.service_02 .technique .technique__list{margin-top:100px}@media(max-width: 767px){#page__service.service_02 .technique .technique__list{margin-top:55px}}#page__service.service_02 .technique .technique__list>li:nth-child(odd) .technique__list__img{margin-left:8.6330935252%}@media(max-width: 1100px){#page__service.service_02 .technique .technique__list>li:nth-child(odd) .technique__list__img{margin-left:20px}}#page__service.service_02 .technique .technique__list>li:nth-child(odd) .technique__list__img .img__wrap{background:url(../img/service/service-02/technique_01.jpg) center/cover no-repeat}@media(max-width: 767px){#page__service.service_02 .technique .technique__list>li:nth-child(odd) .technique__list__img .img__wrap{background:url(../img/service/service-02/technique_01_sp.jpg) center/cover no-repeat}}#page__service.service_02 .technique .technique__list>li:nth-child(even) .technique__list__img{margin-right:8.6330935252%}@media(max-width: 1100px){#page__service.service_02 .technique .technique__list>li:nth-child(even) .technique__list__img{margin-right:20px}}#page__service.service_02 .technique .technique__list>li:nth-child(even) .technique__list__img .img__wrap{background:url(../img/service/service-02/technique_02.jpg) center/cover no-repeat}@media(max-width: 767px){#page__service.service_02 .technique .technique__list>li:nth-child(even) .technique__list__img .img__wrap{background:url(../img/service/service-02/technique_02_sp.jpg) center/cover no-repeat}}#page__service.service_02 .technique .technique__list>li+li{margin-top:150px}@media(max-width: 767px){#page__service.service_02 .technique .technique__list>li+li{margin-top:120px}}#page__service.service_02 .technique .technique__list .technique__list__img{position:relative;aspect-ratio:127/55;overflow:hidden}@media(max-width: 767px){#page__service.service_02 .technique .technique__list .technique__list__img{aspect-ratio:71/63}}#page__service.service_02 .technique .technique__list .technique__list__column{margin-top:100px}@media(max-width: 767px){#page__service.service_02 .technique .technique__list .technique__list__column{padding:0 20px;margin-top:40px}}@media(min-width: 1101px){#page__service.service_02 .technique .technique__list .technique__list__column.com__width{width:70.3703703704%}}#page__service.service_02 .technique .technique__list .technique__list__column .column__title.jp{font-size:20px}@media(max-width: 767px){#page__service.service_02 .technique .technique__list .technique__list__column .column__title.jp{font-size:18px;line-height:1.7777777778;letter-spacing:.09em}}#page__service.service_02 .technique .technique__list .technique__list__column .column__title.en{font-size:18px;line-height:1.7777777778;letter-spacing:0;margin-top:40px}#page__service.service_02 .technique .technique__list .technique__list__column .column__text.jp{line-height:1.875;text-align:justify;margin-top:40px}#page__service.service_02 .technique .technique__list .technique__list__column .column__text.en{font-size:14px;letter-spacing:0;line-height:2.1428571429;margin-top:20px}@media(max-width: 767px){#page__service.service_02 .technique .technique__list .technique__list__column .column__text.en{line-height:2}}#page__service.service_02 .after .after__list{margin-top:100px}@media(min-width: 768px){#page__service.service_02 .after .after__list{display:flex;gap:90px}}@media(max-width: 767px){#page__service.service_02 .after .after__list{margin-top:50px}}@media(min-width: 768px){#page__service.service_02 .after .after__list>li{flex:1}}@media(max-width: 767px){#page__service.service_02 .after .after__list>li+li{margin-top:120px}}#page__service.service_02 .after .after__list>li:nth-child(1) .after__list__img .img__wrap{background:url(../img/service/service-02/aftercare_01.jpg) center/cover no-repeat}@media(max-width: 767px){#page__service.service_02 .after .after__list>li:nth-child(1) .after__list__img .img__wrap{background:url(../img/service/service-02/aftercare_01_sp.jpg) center/cover no-repeat}}#page__service.service_02 .after .after__list>li:nth-child(2) .after__list__img .img__wrap{background:url(../img/service/service-02/aftercare_02.jpg) center/cover no-repeat}@media(max-width: 767px){#page__service.service_02 .after .after__list>li:nth-child(2) .after__list__img .img__wrap{background:url(../img/service/service-02/aftercare_02_sp.jpg) center/cover no-repeat}}#page__service.service_02 .after .after__list>li .after__list__img{position:relative;aspect-ratio:53/35;overflow:hidden}@media(max-width: 767px){#page__service.service_02 .after .after__list>li .after__list__img{aspect-ratio:67/40}}#page__service.service_02 .after .after__list>li .after__list__title{margin-top:40px}#page__service.service_02 .after .after__list>li .after__list__title.jp{font-size:20px}@media(max-width: 767px){#page__service.service_02 .after .after__list>li .after__list__title.jp{font-size:18px}}#page__service.service_02 .after .after__list>li .after__list__title.en{font-size:18px;letter-spacing:0}#page__service.service_02 .after .after__list>li .after__list__text.jp{line-height:1.875;text-align:justify;margin-top:40px}#page__service.service_02 .after .after__list>li .after__list__text.en{font-size:14px;letter-spacing:0;line-height:2.1428571429;margin-top:20px}@media(max-width: 767px){#page__service.service_02 .after .after__list>li .after__list__text.en{line-height:2}}#page__service.service_03 .top .top__title{background:url(../img/service/service-03/top.jpg) center/cover no-repeat}@media(max-width: 767px){#page__service.service_03 .top .top__title{background:url(../img/service/service-03/top_sp.jpg) center/cover no-repeat}}#page__service.service_03 .about .about__column__img .img__wrap{background:url(../img/service/service-03/about.jpg) center/cover no-repeat}@media(max-width: 767px){#page__service.service_03 .about .about__column__img .img__wrap{background:url(../img/service/service-03/about_sp.jpg) center/cover no-repeat}}#page__service.service_03 .feature .feature__list>li:nth-child(1) .img__wrap{background:url(../img/service/service-03/feature_01.jpg) center/cover no-repeat}@media(max-width: 767px){#page__service.service_03 .feature .feature__list>li:nth-child(1) .img__wrap{background:url(../img/service/service-03/feature_01_sp.jpg) center/cover no-repeat}}#page__service.service_03 .feature .feature__list>li:nth-child(2) .img__wrap{background:url(../img/service/service-03/feature_02.jpg) center/cover no-repeat}@media(max-width: 767px){#page__service.service_03 .feature .feature__list>li:nth-child(2) .img__wrap{background:url(../img/service/service-03/feature_02_sp.jpg) center/cover no-repeat}}@media(max-width: 767px){#page__service.service_03 .experience.com__padding{padding:0 20px 120px}}@media(min-width: 1101px){#page__service.service_03 .experience .experience__wrap.com__width{width:70.3703703704%}}#page__service.service_03 .experience .experience__img{position:relative;aspect-ratio:19/9;overflow:hidden}@media(max-width: 767px){#page__service.service_03 .experience .experience__img{aspect-ratio:67/40}}#page__service.service_03 .experience .experience__img .img__wrap{background:url(../img/service/service-03/experience.jpg) center/cover no-repeat}@media(max-width: 767px){#page__service.service_03 .experience .experience__img .img__wrap{background:url(../img/service/service-03/experience_sp.jpg) center/cover no-repeat}}#page__service.service_03 .experience .experience__title.jp{font-size:20px;margin-top:100px}@media(max-width: 767px){#page__service.service_03 .experience .experience__title.jp{font-size:18px;margin-top:45px}}#page__service.service_03 .experience .experience__title.en{font-size:18px;letter-spacing:0;margin-top:80px}#page__service.service_03 .experience .experience__list.jp{line-height:1.875;margin-top:40px}#page__service.service_03 .experience .experience__list.en{font-size:14px;line-height:2.1428571429;margin-top:20px}#page__service.service_03 .experience .experience__list.en *{letter-spacing:0}@media(max-width: 767px){#page__service.service_03 .experience .experience__list.en .experience__list__title{width:120px}}#page__service.service_03 .experience .experience__list>li{display:flex}#page__service.service_03 .experience .experience__list .experience__list__title{width:100px}@media(max-width: 767px){#page__service.service_03 .experience .experience__list .experience__list__title{width:80px}}#page__service.service_03 .experience .experience__list .experience__list__text{flex:1}@media(max-width: 767px){#page__service.service_03 .experience .experience__list .experience__list__text{text-indent:-15px}}#page__service.service_03 .experience .com__btn{margin-top:30px}#page__service.service_04 .top .top__title{background:url(../img/service/service-04/top.jpg) center/cover no-repeat}@media(max-width: 767px){#page__service.service_04 .top .top__title{background:url(../img/service/service-04/top_sp.jpg) center/cover no-repeat}}#page__service.service_04 .about .about__column__img .img__wrap{background:url(../img/service/service-04/about.jpg) center/cover no-repeat}@media(max-width: 767px){#page__service.service_04 .about .about__column__img .img__wrap{background:url(../img/service/service-04/about_sp.jpg) center/cover no-repeat}}@media(min-width: 1101px){#page__service.service_04 .workshop .workshop__wrap.com__width{width:70.3703703704%}}#page__service.service_04 .workshop .workshop__img{position:relative;aspect-ratio:19/9;overflow:hidden}@media(max-width: 767px){#page__service.service_04 .workshop .workshop__img{aspect-ratio:67/40}}#page__service.service_04 .workshop .workshop__img .img__wrap{background:url(../img/service/service-04/workshop.jpg) center/cover no-repeat}@media(max-width: 767px){#page__service.service_04 .workshop .workshop__img .img__wrap{background:url(../img/service/service-04/workshop_sp.jpg) center/cover no-repeat}}#page__service.service_04 .workshop .workshop__title.jp{font-size:20px;margin-top:100px}@media(max-width: 767px){#page__service.service_04 .workshop .workshop__title.jp{font-size:18px;margin-top:50px}}#page__service.service_04 .workshop .workshop__title.en{font-size:18px;letter-spacing:0;margin-top:70px}@media(max-width: 767px){#page__service.service_04 .workshop .workshop__title.en{margin-top:40px;line-height:1.7777777778}}#page__service.service_04 .workshop .workshop__text span{color:gray}@media(max-width: 767px){#page__service.service_04 .workshop .workshop__text span{margin-top:5px;display:block}}#page__service.service_04 .workshop .workshop__text .workshop__text__item{margin-top:30px}@media(max-width: 767px){#page__service.service_04 .workshop .workshop__text .workshop__text__item{margin-top:20px}}#page__service.service_04 .workshop .workshop__text.jp{line-height:1.875;margin-top:40px}@media(max-width: 767px){#page__service.service_04 .workshop .workshop__text.jp .workshop__text__list{text-indent:-23px;padding-left:23px}}#page__service.service_04 .workshop .workshop__text.jp span{font-size:14px}@media(max-width: 767px){#page__service.service_04 .workshop .workshop__text.jp span{font-size:13px;line-height:1.9230769231}}#page__service.service_04 .workshop .workshop__text.en{font-size:14px;line-height:2.1428571429;margin-top:20px}@media(max-width: 767px){#page__service.service_04 .workshop .workshop__text.en{line-height:2;margin-top:15px}}#page__service.service_04 .workshop .workshop__text.en *{letter-spacing:0}@media(max-width: 767px){#page__service.service_04 .workshop .workshop__text.en .workshop__text__list{text-indent:-20px;padding-left:20px}}#page__service.service_04 .workshop .workshop__flow{margin-top:150px}@media(max-width: 767px){#page__service.service_04 .workshop .workshop__flow{margin-top:120px}}#page__service.service_04 .workshop .workshop__flow .workshop__flow__list{counter-reset:number 0}#page__service.service_04 .workshop .workshop__flow .workshop__flow__list.jp{line-height:1.875;margin-top:40px}@media(max-width: 767px){#page__service.service_04 .workshop .workshop__flow .workshop__flow__list.jp{text-indent:-20px;padding-left:20px}}#page__service.service_04 .workshop .workshop__flow .workshop__flow__list.en{font-size:14px;line-height:2.1428571429;margin-top:20px}@media(max-width: 767px){#page__service.service_04 .workshop .workshop__flow .workshop__flow__list.en{text-indent:-17px;padding-left:17px}}#page__service.service_04 .workshop .workshop__flow .workshop__flow__list.en>li{letter-spacing:0}#page__service.service_04 .workshop .workshop__flow .workshop__flow__list>li::before{counter-increment:number 1;content:counter(number) ".";padding-right:15px}@media(max-width: 767px){#page__service.service_04 .workshop .workshop__flow .workshop__flow__list>li::before{padding-right:5px}}#page__service.service_04 .workshop .workshop__flow .workshop__flow__text{margin-top:35px}#page__service.service_04 .workshop .workshop__flow .workshop__flow__text.en{letter-spacing:0}@media(max-width: 767px){#page__service.service_04 .workshop .workshop__flow .workshop__flow__text.en{font-size:14px}}#page__service.service_04 .workshop .workshop__flow .com__btn{margin-top:30px}#page__product.archive .product .product__column{margin-top:100px}@media(min-width: 768px){#page__product.archive .product .product__column{display:flex}}@media(max-width: 767px){#page__product.archive .product .product__column{margin-top:40px}}@media(min-width: 768px){#page__product.archive .product .product__column__side{width:21.7391304348%}}#page__product.archive .product .product__column__side .side__category{font-size:18px}#page__product.archive .product .product__column__side .side__list{font-size:16px;margin-top:30px}@media(min-width: 768px){#page__product.archive .product .product__column__side .side__list{border-left:1px solid #ccc;padding:5px 0 10px 20px}}@media(max-width: 767px){#page__product.archive .product .product__column__side .side__list{margin-top:20px}}@media(max-width: 767px){#page__product.archive .product .product__column__side .side__list ul#appsItemCategoryTag{column-count:2}}@media(min-width: 768px){#page__product.archive .product .product__column__side .side__list ul:nth-child(n+2){margin-top:10px}}@media(max-width: 767px){#page__product.archive .product .product__column__side .side__list li.appsItemCategoryTag_child{border-left:1px solid #ccc;padding-left:13px}}@media(min-width: 768px){#page__product.archive .product .product__column__side .side__list li+li{margin-top:10px}}#page__product.archive .product .product__column__side .side__list a{font-family:minion-pro-display,serif;font-weight:400;font-style:normal;letter-spacing:.06em;display:inline-block}#page__product.archive .product .product__column__item{display:flex;flex-wrap:wrap;gap:30px}@media(min-width: 768px){#page__product.archive .product .product__column__item{flex:1}}@media(max-width: 767px){#page__product.archive .product .product__column__item{gap:20px;margin-top:50px}}#page__product.archive .product .product__column__item>li{width:calc((100% - 60px)/3);margin-bottom:60px}@media(min-width: 1801px){#page__product.archive .product .product__column__item>li{width:calc((100% - 90px)/4)}}@media(max-width: 1100px){#page__product.archive .product .product__column__item>li{width:calc((100% - 30px)/2)}}@media(max-width: 767px){#page__product.archive .product .product__column__item>li{width:calc((100% - 20px)/2);margin-bottom:25px}}@media(max-width: 360px){#page__product.archive .product .product__column__item>li{font-size:13px}}#page__product.archive .product .product__column__item a{position:relative}#page__product.archive .product .product__column__item a img{object-fit:cover;height:100%;aspect-ratio:1/1}#page__product.archive .product .product__column__item .label_image{top:0;left:0;width:80px;height:auto}@media(max-width: 767px){#page__product.archive .product .product__column__item .label_image{width:60px}}#page__product.archive .product .product__column__item .soldout_cover,#page__product.archive .product .product__column__item .comingsoon_cover{position:absolute;top:0;left:0;width:100%;aspect-ratio:1/1;margin-top:0;background-color:rgba(0,0,0,.5);color:#fff;font-size:18px;display:flex;align-items:center;justify-content:center}@media(max-width: 767px){#page__product.archive .product .product__column__item .soldout_cover,#page__product.archive .product .product__column__item .comingsoon_cover{font-size:15px}}#page__product.archive .product .product__column__item .soldout_cover p,#page__product.archive .product .product__column__item .comingsoon_cover p{font-family:ivyjournal,sans-serif;letter-spacing:.01em;font-style:italic;font-weight:300}#page__product.archive .product .product__column__item .item__title{margin-top:25px}@media(max-width: 767px){#page__product.archive .product .product__column__item .item__title{margin-top:15px}}#page__product.archive .product .product__column__item .item__detail{margin-top:8px}#page__product.archive .product .product__column__item .item__detail *{letter-spacing:.15em}#page__product.archive .product .product__column__item .discountPrice{color:#b40000}#page__product.archive .product .product__column__item .discountPrice .discountPrice__ratio{font-size:13px;border:1px solid #b40000;padding:0px 5px 2px}@media(min-width: 768px){#page__product.archive .product .product__column__item .discountPrice .discountPrice__ratio{margin-right:5px}}@media(max-width: 767px){#page__product.archive .product .product__column__item .discountPrice .discountPrice__ratio{font-size:11px}}@media(max-width: 360px){#page__product.archive .product .product__column__item .discountPrice .discountPrice__ratio{font-size:9px}}@media(min-width: 1101px){#page__product.single .product .product__wrap.com__width{width:70.3703703704%}}@media(min-width: 768px){#page__product.single .product .product__column{display:flex;align-items:flex-start}}@media(min-width: 768px){#page__product.single .product .product__column .product__column__img{width:52.6315789474%}}#page__product.single .product .product__column .product__column__img #slideImg>li{aspect-ratio:1/1}#page__product.single .product .product__column .product__column__img #slideImg>li a{height:100%}#page__product.single .product .product__column .product__column__img #slideImg .imgBox{height:100%}#page__product.single .product .product__column .product__column__img #slideImg .imgBox img{object-fit:cover;height:100%}#page__product.single .product .product__column .product__column__img #slideImg .imgBox .label_image{top:0;left:0;width:80px;height:auto;object-fit:inherit}@media(max-width: 767px){#page__product.single .product .product__column .product__column__img #slideImg .imgBox .label_image{width:60px}}#page__product.single .product .product__column .product__column__img #mCSB_1_container{display:flex;flex-wrap:wrap;margin-top:20px}#page__product.single .product .product__column .product__column__img #mCSB_1_container>li{width:calc((100% - 40px)/5);margin-bottom:10px;aspect-ratio:1/1}#page__product.single .product .product__column .product__column__img #mCSB_1_container>li:not(:nth-child(5n)){margin-right:10px}#page__product.single .product .product__column .product__column__img #mCSB_1_container>li a{height:100%}#page__product.single .product .product__column .product__column__img #mCSB_1_container .smallImgBox{height:100%}#page__product.single .product .product__column .product__column__img #mCSB_1_container .smallImgBox img{object-fit:cover;height:100%}#page__product.single .product .product__column .product__column__item{margin-top:50px}@media(min-width: 768px){#page__product.single .product .product__column .product__column__item{padding-left:8.4210526316%}}@media(max-width: 767px){#page__product.single .product .product__column .product__column__item{margin-top:30px}}#page__product.single .product .product__column .product__column__item .item__title{font-size:25px}#page__product.single .product .product__column .product__column__item .itemPrice{font-size:20px;margin-top:40px}@media(max-width: 767px){#page__product.single .product .product__column .product__column__item .itemPrice{margin-top:20px}}#page__product.single .product .product__column .product__column__item .comingSoon{margin-top:50px;font-size:16px}#page__product.single .product .product__column .product__column__item .discountPrice .discountPrice__default{font-size:16px;text-decoration:line-through;text-decoration-color:#000;text-decoration-thickness:.5px;display:block;margin-bottom:10px}#page__product.single .product .product__column .product__column__item .discountPrice .discountPrice__ratio{color:#b40000;font-size:13px;border:1px solid #b40000;padding:0px 5px 2px;margin-right:5px}#page__product.single .product .product__column .product__column__item .discountPrice .discountPrice__calcPrice{color:#b40000;letter-spacing:.15em}#page__product.single .product .product__column .product__column__item #itemSelect{margin-top:45px}@media(max-width: 767px){#page__product.single .product .product__column .product__column__item #itemSelect{margin-top:20px}}#page__product.single .product .product__column .product__column__item #itemSelect label{font-size:14px;display:block}#page__product.single .product .product__column .product__column__item #itemSelect select,#page__product.single .product .product__column .product__column__item #itemSelect #valiationSelect{appearance:none;outline:0;border:1px solid #ccc;border-radius:0;margin:5px 0 0;padding:0 0 0 20px;width:150px;min-height:50px;background:rgba(0,0,0,0) url(../img/products/arrow_select.svg) center right 20px/11px 5px no-repeat;font-family:zen-old-mincho,"ヒラギノ明朝 ProN","Hiragino Mincho ProN","Yu Mincho Light","YuMincho","Yu Mincho","游明朝体",sans-serif;font-size:16px;letter-spacing:.1em;color:#000}#page__product.single .product .product__column .product__column__item #itemSelect .itemOptionElement select{width:100%}#page__product.single .product .product__column .product__column__item #itemSelect #valiationSelect{width:100%}#page__product.single .product .product__column .product__column__item #itemSelect .purchaseElement{margin-bottom:20px}#page__product.single .product .product__column .product__column__item #itemSelect .itemOptionElement{margin-bottom:20px}#page__product.single .product .product__column .product__column__item .purchaseButton{margin-top:50px}#page__product.single .product .product__column .product__column__item .purchaseButton button[type=submit],#page__product.single .product .product__column .product__column__item .purchaseButton button[type=button]{appearance:none;outline:0;border:2px solid #000;border-radius:0;padding:0;width:100%;min-height:70px;color:#000;background-color:rgba(0,0,0,0);font-family:zen-old-mincho,"ヒラギノ明朝 ProN","Hiragino Mincho ProN","Yu Mincho Light","YuMincho","Yu Mincho","游明朝体",sans-serif;font-size:16px;letter-spacing:.1em}#page__product.single .product .product__column .product__column__item #itemAttention{font-size:14px;line-height:1.7857142857;color:gray;margin-top:25px}#page__product.single .product .product__column .product__column__item #itemAttention .postageOpen{font-weight:400}#page__product.single .product .product__column .product__column__item #reportBtn{font-size:12px;color:gray;margin-top:5px;display:inline-block}#page__product.single .product .product__detail{line-height:1.875;margin-top:130px}@media(max-width: 767px){#page__product.single .product .product__detail{margin-top:90px}}#cboxOverlay{background:#000}#page__company .company.com__padding__page{padding:50px 0 150px}@media(max-width: 767px){#page__company .company.com__padding__page{padding:25px 0 90px}}@media(max-width: 767px){#page__company .company .com__title{margin:0 20px}}@media(min-width: 1101px){#page__company .company .com__title.com__width{width:82.7338129496%}}@media(max-width: 1100px)and (min-width: 768px){#page__company .company .com__title.com__width{width:calc(100% - 40px)}}#page__company .company .company__wrap{padding:90px 0 0 15.8273381295%}@media(max-width: 1100px){#page__company .company .company__wrap{padding:90px 0 0 40px}}@media(max-width: 767px){#page__company .company .company__wrap{padding:40px 0 0}}#page__company .company .company__name{font-size:20px}@media(max-width: 767px){#page__company .company .company__name{font-size:18px;padding:0 20px}}#page__company .company .company__column{margin-top:50px}@media(min-width: 768px){#page__company .company .company__column{display:flex;align-items:flex-start;justify-content:space-between}}@media(min-width: 768px){#page__company .company .company__column .company__column__info{padding-right:6.8376068376%}}@media(max-width: 767px){#page__company .company .company__column .company__column__info{padding:0 20px}}#page__company .company .company__column .company__column__info .info__list>li{display:flex;line-height:1.875}#page__company .company .company__column .company__column__info .info__list .info__list__title{width:115px}#page__company .company .company__column .company__column__info .info__list .info__list__text{flex:1}#page__company .company .company__column .company__column__info .info__list.en{font-size:14px;margin-top:20px}#page__company .company .company__column .company__column__info .info__list.en *{letter-spacing:0}#page__company .company .company__column .company__column__info .info__name__en{font-size:18px;margin-top:40px;letter-spacing:0}@media(min-width: 768px){#page__company .company .company__column .company__column__img{width:49.5726495726%}}@media(max-width: 767px){#page__company .company .company__column .company__column__img{margin-top:45px;padding-left:20px}}#page__company .access.com__padding{padding:0 20px 120px}@media(min-width: 1101px){#page__company .access .access__wrap.com__width{width:68.345323741%}}#page__company .access .access__title{font-size:20px}@media(max-width: 767px){#page__company .access .access__title{font-size:18px}}#page__company .access .access__map{margin-top:65px}@media(max-width: 767px){#page__company .access .access__map{margin-top:45px}}#page__company .access .access__list>li{display:flex;line-height:1.875}#page__company .access .access__list .access__list__title{width:100px}@media(max-width: 767px){#page__company .access .access__list .access__list__title{width:75px}}#page__company .access .access__list .access__list__text{flex:1}#page__company .access .access__list.jp{margin-top:50px}#page__company .access .access__list.en{font-size:14px;line-height:2.1428571429;margin-top:30px}#page__company .access .access__list.en *{letter-spacing:0}#page__news.archive .news__list{margin-top:100px}@media(max-width: 767px){#page__news.archive .news__list{margin-top:40px}}@media(min-width: 1101px){#page__news.archive .news__list.com__width{width:82.6086956522%}}#page__news.archive .news__list>li+li{margin-top:50px}@media(max-width: 767px){#page__news.archive .news__list>li+li{margin-top:15px}}#page__news.archive .news__list>li a{position:relative;padding-right:10px}@media(min-width: 768px){#page__news.archive .news__list>li a{display:flex;align-items:center;position:relative;padding:8px 0}}@media(min-width: 768px)and (min-width: 768px){#page__news.archive .news__list>li a.anima__border:before{transition:transform .6s ease}}@media(min-width: 768px){#page__news.archive .news__list>li a:hover .com__arrow{opacity:1}}@media(min-width: 768px){#page__news.archive .news__list>li time{width:160px}}@media(min-width: 768px){#page__news.archive .news__list>li .news__list__title{flex:1}}@media(max-width: 767px){#page__news.archive .news__list>li .news__list__title{line-height:1.8666666667;margin-top:5px}}@media(max-width: 767px){#page__news.archive .news__list>li .news__list__title.ellipsis{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:inherit}}#page__news.archive .news__list>li .com__arrow{opacity:0;margin-left:10px;transition:.4s}#page__news.archive .pagenav{margin-top:80px}@media(max-width: 767px){#page__news.archive .pagenav{margin-top:50px}}#page__news.archive .pagenav .wp-pagenavi{display:flex;align-items:flex-end;justify-content:center}#page__news.archive .pagenav .wp-pagenavi a,#page__news.archive .pagenav .wp-pagenavi span{border:0;padding:0}#page__news.archive .pagenav .wp-pagenavi .current,#page__news.archive .pagenav .wp-pagenavi .page{width:35px;height:35px;display:flex;align-items:center;justify-content:center;margin:0 10px;font-size:15px}#page__news.archive .pagenav .wp-pagenavi .current{border-bottom:1px solid #000}#page__news.archive .pagenav .wp-pagenavi .page,#page__news.archive .pagenav .wp-pagenavi .nextpostslink,#page__news.archive .pagenav .wp-pagenavi .previouspostslink{position:relative}@media(min-width: 768px){#page__news.archive .pagenav .wp-pagenavi .page,#page__news.archive .pagenav .wp-pagenavi .nextpostslink,#page__news.archive .pagenav .wp-pagenavi .previouspostslink{overflow:hidden}#page__news.archive .pagenav .wp-pagenavi .page:hover,#page__news.archive .pagenav .wp-pagenavi .nextpostslink:hover,#page__news.archive .pagenav .wp-pagenavi .previouspostslink:hover{border-bottom:1px solid rgba(0,0,0,0)}#page__news.archive .pagenav .wp-pagenavi .page:hover:before,#page__news.archive .pagenav .wp-pagenavi .nextpostslink:hover:before,#page__news.archive .pagenav .wp-pagenavi .previouspostslink:hover:before{transform:translateX(0%);will-change:transform}}@media(min-width: 768px){#page__news.archive .pagenav .wp-pagenavi .page:before,#page__news.archive .pagenav .wp-pagenavi .nextpostslink:before,#page__news.archive .pagenav .wp-pagenavi .previouspostslink:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:currentColor;transform:translateX(-100%);transition:transform .3s ease;will-change:transform}}#page__news.archive .pagenav .wp-pagenavi .page{border-bottom:1px solid #ccc}#page__news.archive .pagenav .wp-pagenavi .nextpostslink,#page__news.archive .pagenav .wp-pagenavi .previouspostslink{width:35px;height:35px;border-bottom:1px solid #ccc;display:flex;align-items:center;justify-content:center;margin:0 10px}#page__news.archive .pagenav .wp-pagenavi .previouspostslink .com__arrow{transform:translateX(-25%) rotate(225deg)}@media(max-width: 767px){#page__news.single .news.com__padding{padding:40px 20px 140px}}@media(min-width: 1101px){#page__news.single .news__wrap.com__width{width:68.345323741%}}#page__news.single .news__title{padding:0 20px 10px}@media(max-width: 767px){#page__news.single .news__title{padding:0 0 15px}}#page__news.single .news__title .news__title__item{font-size:20px;line-height:1.75;margin-top:5px}@media(max-width: 767px){#page__news.single .news__title .news__title__item{font-size:18px;line-height:1.5555555556;margin-top:10px}}#page__news.single .news__content{padding:80px 20px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;line-height:1.875}@media(max-width: 767px){#page__news.single .news__content{padding:50px 0;line-height:1.5555555556}}#page__news.single .news__content p{text-align:justify}#page__news.single .news__content img{margin-top:60px}@media(max-width: 767px){#page__news.single .news__content img{margin-top:45px}}#page__news.single .paging{display:flex;align-items:flex-start;justify-content:space-between;margin:90px auto 0}@media(max-width: 767px){#page__news.single .paging{padding:0 15px;margin-top:75px;align-items:center}}#page__news.single .paging .paging__link.next .com__arrow{transform:translateX(-25%) rotate(225deg);margin-right:20px}@media(min-width: 768px){#page__news.single .paging .paging__link.next:hover .com__arrow{transform:translateX(-75%) rotate(225deg)}}#page__news.single .paging .paging__link.prev .com__arrow{margin-left:20px}@media(min-width: 768px){#page__news.single .paging .paging__link.prev:hover .com__arrow{transform:translateX(25%) rotate(45deg)}}#page__news.single .paging .paging__link a{display:flex;align-items:baseline}@media(min-width: 768px){#page__news.single .paging .paging__link .com__arrow{transition:.3s}}#page__news.single .paging .paging__link .paging__link__text{font-size:18px;letter-spacing:.03em;display:flex;flex-direction:column}@media(max-width: 767px){#page__news.single .paging .paging__link .paging__link__text{display:none}}#page__news.single .paging .paging__link .paging__link__text.jp{font-family:zen-old-mincho,"ヒラギノ明朝 ProN","Hiragino Mincho ProN","Yu Mincho Light","YuMincho","Yu Mincho","游明朝体",sans-serif;font-size:12px;letter-spacing:.1em}#page__news.single .paging .paging__index{max-width:200px;width:100%;position:absolute;left:0;right:0;margin:auto}@media(max-width: 767px){#page__news.single .paging .paging__index{border:1px solid #ccc;text-align:center}}@media(max-width: 767px){#page__news.single .paging .paging__index .com__btn{height:60px;justify-content:center;padding:0}}@media(max-width: 767px){#page__news.single .paging .paging__index .com__btn>p{padding:0}}@media(max-width: 767px){#page__news.single .paging .paging__index .com__border::before,#page__news.single .paging .paging__index .com__border::after{content:none}}@media(max-width: 767px){#page__news.single .paging .paging__index .com__arrow{display:none}}.page__privacy.com__padding__page{padding:50px 20px 0}@media(max-width: 767px){.page__privacy.com__padding__page{padding:25px 20px 0}}#privacy{margin:0 auto;padding:90px 20px 150px;line-height:1.875}@media(min-width: 1101px){#privacy{width:71.2230215827%}}@media(max-width: 1100px){#privacy{max-width:1150px}}@media(max-width: 767px){#privacy{padding:40px 20px 120px}}#privacy h2{font-size:20px}@media(max-width: 767px){#privacy h2{font-size:18px}}#privacy .privacy_intro{margin-top:60px}@media(max-width: 767px){#privacy .privacy_intro{margin-top:30px}}#privacy dl dt{font-size:20px;margin-top:90px}@media(max-width: 767px){#privacy dl dt{font-size:18px}}#privacy dl dd{margin-top:40px;text-align:justify}@media(max-width: 767px){#privacy dl dd{margin-top:25px}}#privacy dl dd ul{text-indent:-59px;padding-left:51px}#privacy dl dd ul a{display:inline-block;text-indent:0px;word-break:break-all}.page__law.com__padding__page{padding:50px 20px 0}@media(max-width: 767px){.page__law.com__padding__page{padding:25px 20px 0}}#law{margin:0 auto;padding:90px 20px 150px;line-height:1.875}@media(min-width: 1101px){#law{width:71.2230215827%}}@media(max-width: 1100px){#law{max-width:1150px}}@media(max-width: 767px){#law{padding:40px 20px 120px}}#law h2{font-size:20px}@media(max-width: 767px){#law h2{font-size:18px}}#law h3{font-size:20px;margin:110px 0 15px}@media(max-width: 767px){#law h3{font-size:18px;margin:65px 0 15px}}#law h3:nth-child(1){margin-top:70px}#law p a{display:inline-block}#page__contact .contact__content.com__width{margin-top:100px}@media(min-width: 1101px){#page__contact .contact__content.com__width{width:69.5652173913%}}@media(max-width: 767px){#page__contact .contact__content.com__width{margin-top:40px}}@media(min-width: 768px){#page__contact .contact__lead{text-align:center}}#page__contact .contact__lead.jp{line-height:1.875}@media(max-width: 767px){#page__contact .contact__lead.jp{text-align:justify}}#page__contact .contact__lead.jp span{color:#ccc}#page__contact .contact__lead.en{font-size:14px;line-height:2.1428571429;letter-spacing:0;margin-top:40px}@media(max-width: 767px){#page__contact .contact__lead.en{line-height:2}}#page__contact .contact__form{margin-top:70px}@media(min-width: 1101px){#page__contact .contact__form.com__width{width:59.2592592593%}}@media(min-width: 768px){#page__contact .contact__form>li{display:flex;align-items:center}}#page__contact .contact__form>li:nth-of-type(n + 2){margin-top:20px}@media(min-width: 768px){#page__contact .contact__form>li.textarea{align-items:flex-start}}@media(min-width: 768px){#page__contact .contact__form>li.textarea .contact__form__title{padding-top:10px}}@media(min-width: 768px){#page__contact .contact__form .contact__form__title{width:220px;padding-right:25px}}#page__contact .contact__form .contact__form__title label{display:flex}@media(min-width: 768px){#page__contact .contact__form .contact__form__title label{justify-content:space-between}}#page__contact .contact__form .contact__form__title label .en{font-size:14px;letter-spacing:0;display:block}@media(min-width: 768px){#page__contact .contact__form .contact__form__title label .en{margin-top:5px}}#page__contact .contact__form .contact__form__title .required{color:#ccc}@media(max-width: 767px){#page__contact .contact__form .contact__form__title .required{padding-left:15px}}@media(min-width: 768px){#page__contact .contact__form .contact__form__answer{flex:1}}@media(max-width: 767px){#page__contact .contact__form .contact__form__answer{margin-top:10px}}#page__contact .contact__form .contact__form__answer select,#page__contact .contact__form .contact__form__answer input[type=text],#page__contact .contact__form .contact__form__answer input[type=tel],#page__contact .contact__form .contact__form__answer input[type=email],#page__contact .contact__form .contact__form__answer textarea{appearance:none;outline:0;border:0;border-radius:0;padding:15px 30px;width:100%;min-height:70px;background-color:#f2f2f2;font-family:zen-old-mincho,"ヒラギノ明朝 ProN","Hiragino Mincho ProN","Yu Mincho Light","YuMincho","Yu Mincho","游明朝体",sans-serif;font-size:16px;font-feature-settings:"palt";letter-spacing:.1em;font-weight:400;color:#000}@media(max-width: 767px){#page__contact .contact__form .contact__form__answer select,#page__contact .contact__form .contact__form__answer input[type=text],#page__contact .contact__form .contact__form__answer input[type=tel],#page__contact .contact__form .contact__form__answer input[type=email],#page__contact .contact__form .contact__form__answer textarea{min-height:60px;padding:15px 20px}}#page__contact .contact__form .contact__form__answer.select{position:relative}#page__contact .contact__form .contact__form__answer.select .com__arrow{position:absolute;right:20px;top:0;bottom:0;margin:auto}@media(min-width: 768px){#page__contact .contact__form .contact__form__answer.select select{cursor:pointer}}#page__contact .contact__form .contact__form__answer.textarea textarea{height:210px}#page__contact .contact__check{text-align:center;font-size:15px;line-height:2;margin-top:70px}@media(max-width: 767px){#page__contact .contact__check{text-align:justify;margin-top:40px}}#page__contact .contact__check .en{display:block;font-size:14px;letter-spacing:0;line-height:2.1428571429}@media(max-width: 767px){#page__contact .contact__check .en{text-align:left;line-height:2}}#page__contact .contact__check .wpcf7-list-item{margin:0}#page__contact .contact__check input[type=checkbox]{margin:0 0 4px 0}@media(max-width: 767px){#page__contact .contact__check input[type=checkbox]{margin:0 10px 0px 0px}}#page__contact .contact__check label{cursor:pointer}@media(max-width: 767px){#page__contact .contact__check label{display:flex;align-items:baseline}}@media(min-width: 768px){#page__contact .contact__notion{text-align:center}}@media(max-width: 767px){#page__contact .contact__notion{margin-top:40px}}#page__contact .contact__notion.jp{font-size:15px;line-height:2;margin-top:70px}@media(max-width: 767px){#page__contact .contact__notion.jp{text-align:justify;margin-top:40px}}#page__contact .contact__notion.en{font-size:14px;line-height:2.1428571429;letter-spacing:0;margin-top:30px}#page__contact .contact__turnstile{display:flex;justify-content:center;margin-top:80px}@media(max-width: 767px){#page__contact .contact__turnstile{margin-top:50px}}#page__contact .com__btn{padding:0 2px 13px 0;border:0;background-color:rgba(0,0,0,0);width:100%;max-width:200px;margin:80px auto 0;position:relative;text-align:left;color:#000}@media(max-width: 767px){#page__contact .com__btn{margin-top:60px}}#page__contact .com__btn input[type=submit]{appearance:none;outline:0;border:0;border-radius:0;padding:0;width:100%;color:#000;background-color:rgba(0,0,0,0);cursor:pointer;font-family:minion-pro-display,serif;font-size:18px;letter-spacing:.03em;font-feature-settings:"palt";font-weight:400}#page__contact .com__btn input[type=submit]:disabled{cursor:not-allowed}#page__contact .wpcf7-spinner{position:absolute;bottom:-35px;left:0;right:0;margin:auto}#page__thanks .thanks__wrap{text-align:center;padding:80px 0}@media(max-width: 767px){#page__thanks .thanks__wrap{padding:40px 0}}#page__thanks .thanks__title{font-size:30px}@media(max-width: 767px){#page__thanks .thanks__title{font-size:22px}}@media(max-width: 767px){#page__thanks .thanks__text{text-align:justify}}#page__thanks .thanks__text.jp{line-height:1.875;margin-top:45px}#page__thanks .thanks__text.en{font-size:14px;line-height:2.1428571429;letter-spacing:0;margin-top:40px}@media(max-width: 767px){#page__thanks .thanks__text.en{line-height:2}}#page__thanks .thanks__info{max-width:540px;margin:0 auto;background-color:#f2f2f2;padding:25px 45px 25px 50px}@media(max-width: 767px){#page__thanks .thanks__info{text-align:center;padding:25px 20px}}#page__thanks .thanks__info a{font-size:20px;display:inline-block;margin-left:5px}@media(min-width: 768px){#page__thanks .thanks__info a{pointer-events:none}}#page__thanks .thanks__info .en{margin-top:10px}#page__thanks .thanks__info .en span{font-size:14px;letter-spacing:0}#page__thanks .com__btn{margin:80px auto 0;margin-top:60px}#page_404 .notfound .notfound__text,#page_404 .notfound .notfound__list{text-align:center}#page_404 .notfound .notfound__text.jp,#page_404 .notfound .notfound__list.jp{line-height:1.875}#page_404 .notfound .notfound__text.en,#page_404 .notfound .notfound__list.en{font-size:14px;line-height:2.1428571429;letter-spacing:0}@media(max-width: 767px){#page_404 .notfound .notfound__text.en,#page_404 .notfound .notfound__list.en{line-height:2}}#page_404 .notfound .notfound__text.jp{margin-top:80px}#page_404 .notfound .notfound__text.en{margin-top:40px}#page_404 .notfound .notfound__list{margin-top:30px}#page_404 .notfound .com__btn{margin:80px auto 0;margin-top:60px}/*# sourceMappingURL=style.css.map */