@charset "UTF-8";.btn-wrap{margin:30px auto;text-align:center}*,*:before,*:after{-webkit-box-sizing:inherit;box-sizing:inherit}.btn1,a.btn1,button.btn1{font-weight:700;line-height:1.5;position:relative;display:inline-block;padding:1rem 4rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all 0.3s;transition:all 0.3s;text-align:center;vertical-align:middle;text-decoration:none;letter-spacing:.1em;color:#212529;border-radius:.5rem}a.btn-c{font-size:2.2rem;position:relative;padding:.25rem 2rem 1.5rem 2rem;color:#fff;background:#e94919;-webkit-box-shadow:0 5px 0 #d44114;box-shadow:0 5px 0 #d44114}a.btn-c span{font-size:1.5rem;position:absolute;top:-2.5rem;left:calc(50% - 150px);display:block;width:300px;padding:.2rem 0;color:#d44114;border:2px solid #d44114;border-radius:100vh;background:#fff;-webkit-box-shadow:0 3px 3px rgba(0,0,0,.2);box-shadow:0 3px 3px rgba(0,0,0,.2)}a.btn-c span:before,a.btn-c span:after{position:absolute;left:calc(50% - 10px);content:""}a.btn-c span:before{bottom:-10px;border-width:10px 10px 0 10px;border-style:solid;border-color:#d44114 transparent transparent transparent}a.btn-c span:after{bottom:-7px;border-width:10px 10px 0 10px;border-style:solid;border-color:#fff transparent transparent transparent}a.btn-c i{margin-right:1rem}a.btn-c:hover{-webkit-transform:translate(0,3px);transform:translate(0,3px);color:#fff;background:#eb5b30;-webkit-box-shadow:0 2px 0 #d44114;box-shadow:0 2px 0 #d44114}.soudan-bottom:after{content:'';display:inline-block;width:12px;height:12px;margin:0 0 3px 10px;border-right:5px double #fff;border-bottom:5px double #fff;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.title-blue{border-left:solid 5px #1378FF;padding-left:20px}@media print,screen and (min-width:769px){.mainvisual{margin:0 auto 100px;width:100vw;height:100vh;min-height:600px;background:url(../img/index/mainvisual20220808.webp) center;background-position:100% 100px;background-attachment:fixed;background-size:contain;background-repeat:no-repeat;position:relative}.mainvisual .mainlogo{width:80%;max-width:1000px;position:absolute;top:10%;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%)}.mainvisual .mainlogo h1 img{width:200px;height:74px}.mainvisual .mainlogo .mainconcept{margin:5px 0;font-size:1.7rem;color:#7f7f7f;font-family:"Yu Gothic","游ゴシック"}.mainvisual .maincopy{width:750px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);font-family:"游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:4rem;text-shadow:0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff}.mainvisual .maincopy .Strong{line-height:2;font-weight:700;font-size:4.8rem}.matrix .bg-wrap,.matrix .bg-wrap .inn{display:block}.matrix .bg-wrap{overflow:hidden;opacity:0}.matrix .bg-wrap .inn{opacity:0;transform:matrix(1,0,0,1,0,100);transition:3s cubic-bezier(.22,1,.36,1)}.matrix.is-animated .bg-wrap{opacity:1}.matrix.is-animated .bg-wrap .inn{opacity:1;transform:matrix(1,0,0,1,0,0)}.box11L>h2,.box12>h2,.box13 h2,.box0 h2,.box1>h2,.box2in1in h2,.box3 h2,.box5 h2,.box6 h2{font-weight:700;color:#000;font-size:2.6rem;line-height:2}.box11{width:80%;max-width:1000px;margin:30px auto 80px;display:flex;justify-content:space-between}.box11L{max-width:500px;width:50%;position:relative}.box11L>h2{max-width:500px;width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}.box11R{width:50%;margin-left:30px}.box11R p{margin:50px auto;line-height:2}.box12{width:80%;max-width:1000px;margin:30px auto 80px}.box12>h2{margin:50px auto}.box12 p{line-height:2}.featurewrap{display:flex;align-items:center;margin:50px}.featurewrap:not(:last-child){margin-bottom:50px}.featurewrap:nth-child(odd){flex-direction:row-reverse}.featurewrap .featureimg{display:block;width:200px;height:200px;margin:30px}.featurebox{flex:1}.featurewrap .featureNum{color:rgba(19,120,255,.2);margin:0 0 -85px -30px;font-size:10rem;font-weight:700}.featurewrap .featuretitle{color:rgba(19,120,255,1);margin:0;font-size:3rem;font-weight:700}.box13{width:80%;max-width:1000px;margin:50px auto 70px}.box13 p{margin:50px auto;line-height:2}.box13 .box0item__btn{display:block;text-align:center;width:100%;max-width:200px;padding:10px;color:#fff;background-color:#1378FF;border-radius:25px;transition:opacity 0.3s ease;margin-top:auto;font-size:1.4rem}.box13 .box0item__btn:hover{display:block;text-align:center;width:90%;max-width:190px;padding:10px;color:#fff;background-color:#1378FF;border-radius:25px;transition:opacity 0.3s ease;font-size:1.4rem;text-decoration:none;opacity:.7}.box0{width:80%;max-width:1000px;margin:200px auto 150px}.box0 h2{margin:50px auto}.box0 p{margin:5px auto 10px}.box0wrap{margin:30px auto;display:flex;justify-content:space-between}.box0item{display:flex;flex-direction:column;width:calc((100% / 3));border:1px solid #eee;padding:30px}.box0item h3{margin-bottom:20px;font-size:1.6rem;font-weight:700;text-align:center;color:#000}.box0item div{margin-bottom:30px}.box0item p{margin-bottom:10px;font-size:1.6rem}.box0item .box0item__btn{display:block;text-align:center;width:100%;max-width:200px;padding:10px;color:#fff;background-color:#1378FF;border-radius:25px;transition:opacity 0.3s ease;margin-top:auto;font-size:1.4rem}.box0item .box0item__btn{margin-right:auto;margin-left:auto}.box0item .box0item__btn:hover{display:block;text-align:center;width:90%;max-width:190px;padding:10px;color:#fff;background-color:#1378FF;border-radius:25px;transition:opacity 0.3s ease;font-size:1.4rem;text-decoration:none;opacity:.7}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;border:0;list-style:none}.box0 .card_list{display:flex;justify-content:space-around;flex-wrap:wrap;align-items:stretch;width:100%;max-width:1000px;margin:0 auto 60px}.box0 .card_list .card_item{width:30%;min-width:260px;margin:30px 5px;border:1px solid #e3e3e3;box-shadow:0 6px 6px rgba(0,0,0,.5);display:flex;flex-direction:column}.box0 .card_list .card_item .thum_box{width:100%;height:200px;overflow:hidden;background:#efefef;position:relative}.box0 .card_list .card_item .thum_box img{width:auto;height:auto;max-width:100%;max-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.box0 .card_list .card_item .text_box{width:100%;padding:20px 20px 10px 20px}.box0 .card_list .card_item .title{width:100%;font-size:1.4rem;line-height:1.6;margin-bottom:12px;height:40px;color:#000}.box0 .card_list .card_item .desc{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;font-size:1.2rem;text-align:justify}.box0 .card_list .card_item .item-btn{margin:auto auto 25px 20px;border:1px solid rgba(19,120,255,1);border-radius:1rem;color:rgba(19,120,255,1);padding:5px 10px}.box0 .card_list .card_item .item-btn a>p{font-size:1.2rem}.box0 .container4{width:100%;margin:0 auto;display:flex}.box0 .container4in{width:50%;background-color:rgb(241,248,255);border-radius:10px;margin:5px;padding:50px 10px 30px}.box0 .container4in h3{font-weight:700;text-align:center}.box0 .container4in p{width:80%;margin:15px auto;text-align:left}.box0 .container4in ul{width:220px;margin:15px auto}.box0 .container4in ul li{font-size:1.5rem;line-height:2}.box0 .container4in .area{max-width:180px;margin:30px auto}.box1{width:100vw;height:auto;max-width:1200px;margin:30px auto 100px}.box1>h2{margin:0 auto;width:80%;max-width:1000px}.box1 p{width:80%;max-width:1000px;margin:30px auto}.brands{margin:50px auto;display:flex;flex-wrap:wrap;justify-content:center;list-style:none}.brands__item img{margin:10px;width:130px;height:75px;object-fit:contain;mix-blend-mode:multiply}.box2{width:100vw;margin:30px auto 150px;background:url(../img/index/box2img.jpeg) center / cover;background-repeat:no-repeat;background-attachment:fixed;position:relative}.box2in1{width:100%}.box2in1in{margin:0 0 60px auto;width:100%;padding:60px 5% 0 35%}.box2in1in h2{text-shadow:0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff}.box2in1 h3{margin:30px 0;font-size:3rem;font-weight:700;text-align:left}.box2in1 p{margin:15px auto}.box2in1 dl{margin:30px auto;padding-bottom:50px}.box2in1 dt{font-weight:700;margin:30px auto 15px}.box2in1 dt span{background:linear-gradient(transparent 60%,#5DE0E6 100%)}.box3{width:80%;max-width:1000px;margin:50px auto 150px}.box3 h3{margin:30px auto 0;text-align:center}.company{width:100%;margin:80px auto 50px;display:flex;flex-wrap:wrap}.companyL{width:60%}.companyR{width:40%}.company th,.company td{text-align:inherit;text-justify:auto;line-height:1.4}.company td div{margin:0 auto;background:url(../img/index/adress_pc.png) center center no-repeat;background-size:238px 87px;display:block;width:238px;height:87px}.company .info_list{width:auto;border-collapse:collapse}.company .info_list th{padding:0 30px 30px 0;vertical-align:top;text-align:left;font-weight:700;line-height:1.6;white-space:nowrap}.company .info_list td{padding:0 0 30px;vertical-align:top;word-break:break-all;line-height:1.8}.company .info_list td li{margin:0 0 10px 30px}.company .info_list td li a:hover{text-decoration:underline}.box3>p{width:550px;margin:30px auto}.box3 .circle{width:710px;height:710px;margin:30px auto;position:relative}.box3 .circle1,.box3 .circle2,.box3 .circle3{width:380px;height:380px;border-radius:50%;border:1px solid #1378FF;box-sizing:border-box}.box3 .circle1{position:absolute;top:0;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%)}.box3 .circle2{position:absolute;bottom:40px;left:6px}.box3 .circle3{position:absolute;bottom:40px;right:6px}.box3 .circle1 h3,.box3 .circle2 h3,.box3 .circle3 h3{text-align:center;color:#1378FF;font-weight:700}.box3 .circle1 h3{margin:80px auto 30px}.box3 .circle2 h3,.box3 .circle3 h3{margin:100px auto 30px}.box3 .circle1 h3 span{margin:0 auto;display:block;color:#333;font-weight:400;font-size:1.2rem}.box3 .circle1 .desc{width:320px;margin:0 auto;font-size:1.4rem;text-align:justify}.box3 .circle2 .desc,.box3 .circle3 .desc{width:250px;margin:0 auto;font-size:1.4rem;text-align:justify}.box5{width:80%;max-width:1000px;margin:50px auto 150px}.box5 h3{margin:30px auto;text-align:center;font-weight:700}.box5 h3 span{font-weight:400}.box5 .Profile{width:750px;margin:0 auto;background:url(../img/index/yoshiromizuno2.jpg);background-size:100%;background-repeat:no-repeat}.box5 .Profile .Profilein{width:50%;margin:30px 0 30px auto;padding:10px 15px;background-color:rgba(255,255,255,.7)}.box5 .Profile .Profilein p{margin:8px 0;text-align:justify;font-size:1.6rem}.box5 .Profile .Profilein .bookintro{display:flex}.box5 .Profile .Profilein .bookintro p{flex:1}.box5 .Profile .Profilein .bookintro .booklink{width:150px;display:flex;justify-content:center}.box5 .Profile .Profilein .bookintro .booklink img{width:80px;height:131px}.box5 .Profile .Profilein .LinkedIn{width:35px;height:30px}.box5 .Profile .Profilein small{color:#0b3696}.box6{width:80%;max-width:1000px;margin:50px auto 150px}.box6 h2{margin:0 auto 50px}.contact{width:100%;margin:50px auto;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.contactin{width:50%;margin-bottom:30px}.contact h2{margin:0 auto 50px;padding-top:80px;text-align:center}.contact table{border-collapse:collapse}input[type="text"],input[type="submit"],select,textarea{-moz-appearance:none;-webkit-appearance:none;-webkit-box-shadow:none;box-shadow:none;outline:none;border:none}input[type="text"],textarea{background:#f8f8f8;display:block;font-size:16px;padding:12px 15px;width:100%;transition:0.8s;border-radius:0}input[type="text"]:focus,textarea:focus{background:#e9f5fb;box-shadow:0 1px 3px rgba(0,0,0,.1)}textarea[name="content"]{display:inline-block;width:100%}input::placeholder,textarea::placeholder{color:#ccc}::-webkit-input-placeholder{color:#ccc;opacity:1}::-moz-placeholder{color:#ccc;opacity:1}:-ms-input-placeholder{color:#ccc;opacity:1}.form-table{width:100%}.form-table th,.form-table td{display:block;width:90%}.form-table th{padding:20px 10px 0 30px;position:relative;text-align:left}.form-table td{padding:0 10px 0}.selectbox-3{display:inline-flex;align-items:center;position:relative}.selectbox-3::after{position:absolute;right:15px;width:10px;height:7px;background-color:#535353;clip-path:polygon(0 0,100% 0,50% 100%);content:'';pointer-events:none}.selectbox-3 select{appearance:none;min-width:230px;height:2.8em;padding:.4em calc(.8em + 30px) .4em .8em;border-radius:3px;background-color:#f8f8f8;color:#333;font-size:1em;cursor:pointer}.ckbox{margin:10px 8px;background-color:#f8f8f8;border-radius:3px}.ckbox>label{display:block;margin:-10px 0;padding:5px}.necessary{margin-left:5px;padding:3px 5px;background-color:red;color:#fff;font-size:12px}a.btn,input[type="submit"]{font-size:1.6rem;font-weight:700;line-height:1.5;position:relative;display:inline-block;padding:1rem 4rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all 0.3s;transition:all 0.3s;text-align:center;vertical-align:middle;text-decoration:none;letter-spacing:.1em;border-radius:.5rem;margin:0 auto;color:#fff;background-color:#1378FF;border-radius:100vh}a.btn:hover,input[type="submit"]{padding:10px}.btncenter{margin:0 auto}}@media print,screen and (max-width:768px){.mainvisual{margin:60px auto 100px;padding-top:50px;width:100vw;height:100vh;min-height:500px;background:url(../img/index/mainvisual20220808_sp.webp) center;background-size:contain;background-repeat:no-repeat;position:relative}.mainvisual .mainlogo{position:absolute;top:10%;left:10%}.mainvisual .mainlogo h1 img{width:200px;height:74px}.mainvisual .mainlogo .mainconcept{margin:5px 0;font-size:1.4rem;color:#7f7f7f;font-family:"Yu Gothic","游ゴシック"}.mainvisual .maincopy{width:84%;max-width:750px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);font-family:"游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:2.5rem;text-shadow:0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff;line-height:2}.mainvisual .maincopy .Strong{line-height:1.8;font-weight:700;font-size:3rem}.matrix .bg-wrap,.matrix .bg-wrap .inn{display:block}.matrix .bg-wrap{overflow:hidden;opacity:0}.matrix .bg-wrap .inn{opacity:0;transform:matrix(1,0,0,1,0,100);transition:3s cubic-bezier(.22,1,.36,1)}.matrix.is-animated .bg-wrap{opacity:1}.matrix.is-animated .bg-wrap .inn{opacity:1;transform:matrix(1,0,0,1,0,0)}.box11L>h2,.box12>h2,.box13 h2,.box0 h2,.box1>h2,.box2in1in h2,.box3 h2,.box5 h2,.box6 h2{font-weight:700;color:#000;font-size:2rem;line-height:2}.box11{width:80%;max-width:1000px;margin:30px auto 80px}.box11R{margin:30px auto}.box11R p{margin:30px auto;line-height:2}.box12{width:80%;max-width:1000px;margin:30px auto 80px}.box12>h2{margin:50px auto}.box12 p{line-height:2}.featurewrap{display:flex;align-items:center}.featurewrap .featureimg{display:block;width:40%;height:auto}.featurebox{width:50%}.featurewrap .featureNum{color:rgba(19,120,255,.2);margin:0 0 -85px 0;font-size:10rem;font-weight:700}.featurewrap .featuretitle{color:rgba(19,120,255,1);margin:0;font-size:2rem;font-weight:700}.box13{width:80%;max-width:1000px;margin:50px auto 70px}.box13 p{margin:50px auto;line-height:2}.soudan{margin-top:30px;text-align:center}.btn-gradient-3d-simple{display:inline-block;margin-bottom:10px;padding:.5em 1em;text-decoration:none;border-radius:4px;color:#fff;background-image:linear-gradient(#6795fd 0%,#67ceff 100%);box-shadow:0 2px 2px rgba(0,0,0,.29);border-bottom:solid 3px #5e7fca}.btn-gradient-3d-simple:hover{display:inline-block;margin-bottom:10px;padding:.5em 1em;text-decoration:none;border-radius:4px;color:#fff;background-image:linear-gradient(#6795fd 0%,#67ceff 100%);box-shadow:0 2px 2px rgba(0,0,0,.29);border-bottom:solid 3px #5e7fca}.btn-gradient-3d-simple:active{-webkit-transform:translateY(4px);transform:translateY(4px);box-shadow:0 0 1px rgba(0,0,0,.2);border-bottom:none}.soudan-bottom:after{content:'';display:inline-block;width:8px;height:8px;margin:0 0 3px 10px;border-right:5px double #fff;border-bottom:5px double #fff;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.box0{width:84%;max-width:600px;margin:30px auto 150px}.box0 p{margin:5px auto 10px}.box0wrap{margin:30px auto}.box0item{padding:30px 10px;border:1px solid #e3e3e3}.box0item h3{margin-bottom:20px;font-size:1.8rem;font-weight:700;color:#1378FF}.box0item p{margin-bottom:10px}.box0item__btn{display:block;text-align:center;width:100%;max-width:200px;padding:10px;color:#fff;background-color:#1378FF;border-radius:25px;transition:opacity 0.3s ease;margin-top:30px;font-size:1.4rem}.box0item .box0item__btn{margin-right:auto;margin-left:auto}.box0item__btn:hover{display:block;text-align:center;width:100%;max-width:200px;padding:10px;color:#fff;background-color:#1378FF;border-radius:25px;transition:opacity 0.3s ease;margin-top:33px;font-size:1.4rem;text-decoration:none;opacity:.7}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;border:0;list-style:none}.box0 .card_list{display:flex;justify-content:space-around;flex-wrap:wrap;align-items:stretch;width:100%;margin:0 auto 60px}.box0 .card_list .card_item{width:100%;min-width:260px;margin:15px 5px;border:1px solid #e3e3e3;box-shadow:0 6px 6px rgba(0,0,0,.5);display:flex;flex-direction:column}.box0 .card_list .card_item .thum_box{width:100%;height:200px;overflow:hidden;background:#efefef;position:relative}.box0 .card_list .card_item .thum_box img{width:auto;height:auto;max-width:100%;max-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.box0 .card_list .card_item .text_box{width:100%;padding:20px 20px 10px 20px}.box0 .card_list .card_item .title{font-size:1.4rem;line-height:1.6;margin-bottom:12px;height:40px}.box0 .card_list .card_item .desc{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;font-size:1.2rem;text-align:justify}.box0 .card_list .card_item .item-btn{margin:10px auto;border:1px solid rgba(19,120,255,1);border-radius:1rem;color:rgba(19,120,255,1);padding:5px 10px}.box0 .card_list .card_item .item-btn a>p{font-size:1.2rem}.box0 .container4{width:100%;max-width:400px;margin:0 auto}.box0 .container4in{width:100%;background-color:rgb(241,248,255);border-radius:10px;margin:5px;padding:50px 10px 30px}.box0 .container4in h3{font-weight:700;text-align:center}.box0 .container4in p{width:80%;margin:15px auto;text-align:left}.box0 .container4in ul{width:220px;margin:15px auto}.box0 .container4in ul li{font-size:1.5rem;line-height:2}.box0 .container4in .area{max-width:180px;margin:30px auto}.box1{width:100%;margin:30px auto 100px}.box1 h2,.box1 p{width:80%;margin:30px auto}.brands{margin:50px auto;display:flex;flex-wrap:wrap;justify-content:center;list-style:none}.brands__item img{margin:10px;width:91px;height:52.5px;object-fit:contain;mix-blend-mode:multiply}.box2{width:84%;margin:30px auto 100px}.box2 .box2in1 .box2in1in h2{border-left:solid 5px #1378FF;padding-left:20px}.box2 h3{font-size:2.2rem;text-align:right;font-weight:700;position:absolute;top:50%;left:35%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}.box2in1in{margin:60px auto 100px auto}.box2in1 div p{margin:15px auto}.box2in1 dl{margin:30px auto}.box2in1 dt{font-weight:700;margin:30px auto 15px}.box2in1 dt span{background:linear-gradient(transparent 60%,#5DE0E6 100%)}.box3{width:84%;max-width:500px;margin:30px auto 100px}.box3 h2{margin:0 auto 30px}.box3 h3{margin:30px auto 0;text-align:center}.company{width:100%;margin:30px auto}.company th,.company td{text-align:inherit;text-justify:auto;line-height:1.4}.company .info_list{width:auto;border-collapse:collapse}.company .info_list th{padding:0 30px 30px 0;vertical-align:top;text-align:left;font-weight:700;line-height:1.6;white-space:nowrap}.company .info_list td{padding:0 0 30px;vertical-align:top;word-break:break-all;line-height:1.8}.company .info_list td li{margin:0 0 10px 30px}.company .info_list td li a:hover{text-decoration:underline}.company td div{margin:0 auto;background:url(../img/index/adress_sp.png) center center no-repeat;background-size:208px 73px;display:block;width:208px;height:73px}.box3>p{width:84%;max-width:550px;margin:30px auto;text-align:justify}.box3 .circle{width:380px;height:380px;margin:30px auto;position:relative}.box3 .circle1,.box3 .circle2,.box3 .circle3{width:200px;height:200px;border-radius:50%;border:1px solid #1378FF;box-sizing:border-box}.box3 .circle1{position:absolute;top:0;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%)}.box3 .circle2{position:absolute;bottom:30px;left:0}.box3 .circle3{position:absolute;bottom:30px;right:0}.box3 .circle1 h3,.box3 .circle2 h3,.box3 .circle3 h3{text-align:center;color:#1378FF;font-weight:700}.box3 .circle1 h3{margin-top:70px}.box3 .circle2 h3,.box3 .circle3 h3{margin-top:90px}.box3 .circle1 h3 span{margin:0 auto;display:block;color:#333;font-weight:400;font-size:1.2rem}.box3 dl{width:84%;max-width:550px;margin:30px auto}.box3 dl dt{margin:30px 0 10px;color:#1378FF;font-weight:700}.box3 dl dd{text-align:justify}.box5{width:84%;margin:50px auto 100px}.box5 h3{margin:30px auto;font-weight:700;font-size:2rem}.box5 h3 span{font-weight:400;font-size:1.6rem}.box5 .Profile .mizuno-photo{margin:0 auto;height:300px;background:url(../img/index/yoshiromizuno2.jpg) top;background-size:100%;background-repeat:no-repeat}.box5 .Profile .Profilein{margin:0 0 30px auto;padding:0 15px}.box5 .Profile .Profilein p{margin:10px 0;text-align:justify}.box5 .Profile .Profilein .bookintro{display:flex}.box5 .Profile .Profilein .bookintro p{flex:1}.box5 .Profile .Profilein .bookintro .booklink{width:100px;display:flex;justify-content:center}.box5 .Profile .Profilein .bookintro .booklink img{width:70px;height:115px}.box5 .Profile .Profilein .LinkedIn{width:35px;height:30px}.box5 .Profile .Profilein small{color:#0b3696}.box6{width:84%;margin:30px auto 100px}.box6 h2{margin:0 auto 30px}.contact{width:100%;margin:30px auto}.contactin{width:100%;margin-bottom:30px}.contact table{border-collapse:collapse}input[type="text"],input[type="submit"],select,textarea{-moz-appearance:none;-webkit-appearance:none;-webkit-box-shadow:none;box-shadow:none;outline:none;border:none}input[type="text"],textarea{background:#f8f8f8;display:block;font-size:16px;padding:12px 15px;width:100%;transition:0.8s;border-radius:0}input[type="text"]:focus,textarea:focus{background:#e9f5fb;box-shadow:0 1px 3px rgba(0,0,0,.1)}textarea[name="content"]{display:inline-block;width:100%}input::placeholder,textarea::placeholder{color:#ccc}::-webkit-input-placeholder{color:#ccc;opacity:1}::-moz-placeholder{color:#ccc;opacity:1}:-ms-input-placeholder{color:#ccc;opacity:1}.form-table{width:100%}.form-table th,.form-table td{display:block;width:90%}.form-table th{padding:20px 10px 0 30px;position:relative;text-align:left}.form-table td{padding:0 10px 0}.selectbox-3{display:inline-flex;align-items:center;position:relative}.selectbox-3::after{position:absolute;right:15px;width:10px;height:7px;background-color:#535353;clip-path:polygon(0 0,100% 0,50% 100%);content:'';pointer-events:none}.selectbox-3 select{appearance:none;min-width:230px;height:2.8em;padding:.4em calc(.8em + 30px) .4em .8em;border-radius:3px;background-color:#f8f8f8;color:#333;font-size:1em;cursor:pointer}.ckbox{margin:10px 8px;background-color:#f8f8f8;border-radius:3px}.ckbox>label{display:block;margin:-10px 0;padding:5px}.necessary{margin-left:5px;padding:3px 5px;background-color:red;color:#fff;font-size:12px}a.btn,input[type="submit"]{padding:10px;display:inline-block;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all 0.3s;transition:all 0.3s;vertical-align:middle;text-decoration:none;letter-spacing:.1em;border-radius:.5rem;color:#fff;background-color:#1378FF;border-radius:100vh;font-size:18px}a.btn:hover,input[type="submit"]{padding:10px 20px;background-color:#1378FF}.btncenter{text-align:center}}